gpt4 book ai didi

php - 我的 table 出了什么问题?不会显示数据库

转载 作者:行者123 更新时间:2023-11-29 12:12:07 25 4
gpt4 key购买 nike

我对 PHP 很陌生。我在网站中显示来自 mysql 的表时遇到问题。我发现这段代码似乎不起作用。有人可以告诉我代码有什么问题吗?或者建议一种更好的方法将mysql输出到html表。

<?php $username="user";$password="password";$database="database";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * FROM tablename";$result=mysql_query($query);
$num=mysql_numrows($result);mysql_close();?>

<div class="panel-body">
<table class="table table-bordered table-striped mb-none" id="datatable-tabletools" data-swf-path="assets/vendor/jquery-datatables/extras/TableTools/swf/copy_csv_xls_pdf.swf">
<thead>
<tr>
<th>id</th>
<th>Value1</th>
<th>Value2</th>
<th>Value3</th>
<th>Value4</th>
<th>Value5</th>
<th>Value6</th>
<th>Value7</th>
<th>Value8</th>
</tr>
</thead>
<?php$i=0;while ($i < $num)
$f1=mysql_result($result,$i,"id");
$f2=mysql_result($result,$i,"v1");
$f3=mysql_result($result,$i,"v2");
$f4=mysql_result($result,$i,"v3");
$f5=mysql_result($result,$i,"v4");
$f6=mysql_result($result,$i,"v5");
$f7=mysql_result($result,$i,"v6");
$f8=mysql_result($result,$i,"v7");
$f9=mysql_result($result,$i,"v8"); ?>
<tbody>

<tr class="gradeX">
<td><?php echo $f1; ?></td>
<td><?php echo $f2; ?></td>
<td><?php echo $f3; ?></td>
<td><?php echo $f4; ?></td>
<td><?php echo $f5; ?></td>
<td><?php echo $f6; ?></td>
<td><?php echo $f7; ?></td>
<td><?php echo $f8; ?></td>
<td><?php echo $f9; ?></td>
</tr>
</tbody>
</table>
<?php$i++;}?>
</div>

最佳答案

你这样做:

$num=mysql_numrows($result);mysql_close();?>
^^^^^^^^^^^^^

在执行此操作之前:

                   <?php$i=0;while ($i < $num)
$f1=mysql_result($result,$i,"id");
^^^^^^^^^^^^^^^^^

无法从查询结果中获取任何内容,因为您终止了结果来源的连接。

请注意,mysql_*() 函数已过时且已弃用。您不应该在任何新代码中使用它们。

关于php - 我的 table 出了什么问题?不会显示数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30469539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com