不知道该怎么做。以下代码不起作用。
从函数getRecords()
$result = mysql_query('SELECT * FROM partners');
return $result;
这就是我想要展示的地方
<?php $records = getRecords(); ?>
<table>
<tbody>
<tr>
<td>Partner name</td>
<td>Username</td>
<td>Password</td>
<td colspan="2">Actions</td>
</tr>
<?php
if (isset($records)) {
foreach ($records as $record) {
$row = '<tr>'
. '<td>' . $record['partner']. '</td>'
. '<td>' . $record['username']. '</td>'
. '<td>' . $record['password']. '</td>'
. '</tr>';
echo $row;
}
}
?>
</tbody>
</table>
我希望你明白这个主意。我错过了什么?
答案 0 :(得分:2)
foreach ($records as ($record) {
这包含明显的语法错误,而且你也不是如何迭代MySQL结果集。
您需要采取三项行动:
答案 1 :(得分:0)
function getRecords() {
$result = mysql_query('SELECT * FROM partners');
if (!$result) {
die('Invalid query: ' . mysql_error());
}
$records = array();
while ($row = mysql_fetch_assoc($result)) {
$records[] = $row;
}
return $records;
}