【发布时间】:2014-04-02 19:52:16
【问题描述】:
我有一个带有日期、ID1、ID2 score1 和 score2 的表格。当用户以 html 表单输入特定日期和 id 时,我试图通过 php 更新一行。我已经验证了所有用户条目。当我运行查询时,它会更新表中的所有行,而不仅仅是一个。这是我的代码的 sn-p:
include('connect.php');
$q = mysqli_query($dbc, "SELECT * from Game");
while ($row =mysqli_fetch_array($q, MYSQLI_ASSOC))
{
mysqli_query($dbc, "UPDATE Game SET score1 ='".$points1."', score2='".$points2."'
WHERE '".$date."' = '".$row['Date']."' AND '".$id."' = '".$row['ID1']."' ");
}
mysqli_close($dbc);
【问题讨论】:
-
问题在于
'".$date."'和'".$id."'。您需要拥有实际的列名,然后为其分配值。$date和$id的值是多少?