使用 PDO 准备 () 的 PHP SQL 查看计数器

标签 php mysql sql pdo

我有一个变量$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 末尾开始,viz = viz必须成为viz = :viz因为PDO。

关于使用 PDO 准备 () 的 PHP SQL 查看计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19476351/

相关文章:

php - Mysqli 段错误

php - Isset 获取页面与 php 的正确用法

php - 代码接收日期时间错误

mysql - 如何创建触发器 MySQL 5.6

mysql - SQL Join 来自另一个表的数据计数

php - 是否有用于生成迁移 SQL (postgres) 文件的脚本?

php - 如果您切换网络,浏览器 session 是否会继续?

MySQL SELECT 具有最大相似度的行

javascript - 带参数和回调的 Nodejs 函数不起作用

SQL 约束在两列中具有一个唯一值