我有一个变量$id,它为我提供了当前文章的id,这可以帮助我在当前文章的数据库中进行更新查询。

这是我的代码:

 $vizualizari = $current_views+1;
    $sql1= "UPDATE detalii_cantari SET viz = viz WHERE id = {$id};";
$q1 = $dbh->prepare($sql1);
$q1->execute(array(':viz'=>$vizualizari));


我没有收到任何错误,但是我的代码仍然无法正常工作...

最佳答案

您的正确代码在这里:

$vizualizari = $current_views+1;
    $sql1= "UPDATE detalii_cantari SET viz = :viz WHERE id = {$id}";
$q1 = $dbh->prepare($sql1);
$q1->execute(array(':viz'=>$vizualizari));


此处不需要sql末尾的;,并且由于PDO,viz = viz必须成为viz = :viz

08-25 12:11