MySQL更新语句不起作用

时间:2014-03-27 08:44:59

标签: php mysql

我正在尝试使用PHP中的以下查询更新表'notes'中的行。

    $xyz = mysql_query("Select AVG(x) as AVG_X, AVG(y) as AVG_Y, AVG(z) as AVG_Z FROM  `notes_two` where id=".$id);//I am selecting average value of (x,y,x) from another table notes_two

    $rowxyz = mysql_fetch_row($xyz);

    // Saving the position and z-index of the note:

    mysql_query("UPDATE notes SET xyz='".$rowxyz[0]."x".$rowxyz[1]."x".$rowxyz[2]."', actualxyz='".$x."x".$y."x".$z."' WHERE id=".$id);

它没有得到更新。

1 个答案:

答案 0 :(得分:-1)

对于初学者来说,在处理大量变量时使用sprintf,或者更好地将它们作为属性传递给mysql。然后只需将生成的sql复制到phpmyadmin或您使用的其他工具和SQL将为您提供调试信息,以便您可以轻松地看到您的错误。

祝你好运