【发布时间】:2016-07-09 10:01:25
【问题描述】:
我用这些来显示我的表格行:
它只显示一行,但我在 mysql 中有大约 300 行。
不知道有什么问题?谁能帮帮我?
我尝试使用此代码:
while($dnn = mysql_fetch_array($query, MYSQL_ASSOC)) {
$hour = $dnn['BanH']; $day = $dnn['BanD']; $month = $dnn['BanM']; $year = $dnn['BanY'];
$uhour = $dnn['UnbanH']; $uday = $dnn['UnbanD']; $umonth = $dnn['UnbanM']; $uyear = $dnn['UnbanY'];
$yaro = $dnn['Name']; $dalil = $dnn['Reason']; $bokon = $dnn['Admin'];
if($dnn['Days'] == 0) {
$bantime = "Never <font color=red>(Banned Permanently)</font>";
}
else {
$bantime = "$uday/$umonth/$uyear, $uhour:00";
}
$banlist = "<tr><td class=\"trow1\" align=\"center\"><a href=User-{$yaro}><font color=white>{$yaro}</a></font></td>
<td class=\"trow1\" align=\"center\">{$day}/{$month}/{$year}, {$hour}:00</td>
<td class=\"trow1\" align=\"center\">{$bantime}</td>
<td class=\"trow1\" align=\"center\">{$dalil}</td>
<td class=\"trow1\" align=\"center\">{$bokon}</td>
</tr>";
}
if($banlist == '')
{
$banlist = '<tr><td colspan="5">'.$lang->no_banned.'</td></tr>';
}
$bans .= $banlist;
$page = "
<html>
<head>
<title>Banned Users List</title>
{$headerinclude}
</head>
<body>
{$header}
<br />
<table border=0 cellspacing={$theme['borderwidth']} cellpadding={$theme['tablespace']} class=tborder>
<tr>
<td class=thead colspan=5><span class=smalltext><strong>Banned Users List</strong></span></td>
</tr>
<tr>
<td class=tcat align=center>Player</td>
<td class=tcat align=center>Ban Date</td>
<td class=tcat align=center>Unban Date</td>
<td class=tcat align=center>Ban Reason</td>
<td class=tcat align=center>Banned By</td>
</tr>
{$bans}
</tbody></table>
{$footer}
</body>
</html>";
output_page($page);
我尝试使用http://php.net/manual/en/function.mysql-fetch-array.php 示例。 ** 抱歉我的英语不好。
【问题讨论】:
-
在您的代码中使用 mysqli 而不是 mysql。
-
你有什么错误吗??
-
分享您的 SQL 查询。
-
@zahraj 我也用过 mysqli 但我没有收到任何错误。
-
@MuhammadSumonMollaSelim $query = mysql_query('SELECT * from bans order by uid desc');
标签: php row multiple-columns