我有一个mysql表,其中包含一列认可的列。 如果我使用mysql脚本更新表名set columnname = 1,其中id = x,其中x是整数,则一切正常。 问题是当我尝试通过PHP使用此脚本时,其中具有以下脚本:

$id = mysql_escape_string($_GET["id"]);

if(true){
    $update = 'update tablename set approved=1 where id='.$id;
    mysql_query($update);
    echo $update;
    echo '<br />database updated :)';
} else {
    echo 'An error occured';
}
//mysql_close($con);

更新不起作用的地方。

在我看来,在某个地方我出了点问题,为什么这不起作用? 你有什么想法??

先感谢您

===============>>#1 票数:4 已采纳

代替

mysql_query($update);

尝试这个:

$result = mysql_query($update);
if (!$result) {
    die('Invalid query: ' . mysql_error());
}

-您将看到查询出了什么问题。

===============>>#2 票数:1

启用mysql_error()函数后,结果是我没有正确建立数据库连接,这导致了问题!

  ask by Kostas Livieratos translate from so

未解决问题?本站智能推荐:

关注微信公众号