0

我正在编写客户数据库脚本。当我想实现可以编辑、删除和查看每个条目详细信息的“管理客户”站点时,我遇到了一个奇怪的问题。一切都按预期工作,但 ID 字段为空且无处添加。

我有以下代码:

    <?php
$qresult = mysql_query("SELECT ID , FirstName, LastName, Company FROM hs_customers");

echo "<table class='coverview' border='0' width='100%' cellpadding='0' cellspacing='0'>";
echo "<th>FirstName</th>
      <th>LastName</th>
      <th>Company</th>
      <th>Options</th>";

while($row = mysql_fetch_array($qresult))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>" . 
     "<td>" . $row['LastName'] . "</td>" . 
     "<td>" . $row['Company'] . "</td>" . 
     "<td>" . "<a href='?action=details&id='" . $row['ID'] . "'>Details</a>" .     " " . 
     "<a href='?action=edit&id='" . $row['ID'] . "'>Edit</a>" . " " . 
     "<a href='?action=delete&id='" . $row['ID'] . "'>Delete</a>" . "</td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);

?>
4

4 回答 4

5

您使用$row['uid']但您ID从查询中选择,所以应该是row['ID']

此外,不要再使用像mysql_query. 如您所见,不鼓励在这里阅读。请改用msqli

最好的解决方案是使用PDO。请也看看他们。

于 2012-09-13T12:05:42.820 回答
2

不应该是:

$row['ID'] 

代替

$row['uid'] 
于 2012-09-13T12:05:30.960 回答
1

你回声

$row['uid']

但是您从数据库中选择:

$row['ID']
于 2012-09-13T12:05:44.773 回答
1

好吧,我想这只是因为您使用$row['uid']但在您的 SQL 查询中使用的是ID. 你应该$row['ID']改用。

于 2012-09-13T12:06:04.813 回答