PHP:PDO+mysql 无法使用管道符号 (|)

标签 php mysql pdo pipe

我有以下代码:

$stmt = $conn->prepare("INSERT festiwal_zdjecia (uuid, url, rok) VALUES(?, ?, ?) "
            ."ON DUPLICATE KEY UPDATE rok = ?;");
$stmt->execute(array($uuid,$z,$rok,$rok));

$z 变量等于“xxx|yyy.jpg”。 运行脚本后,在数据库中我可以看到: url = 'xxx'。

最佳答案

使用绑定(bind)参数转义管道 PDO::PARAM_STR 引用以下帖子Use bound parameter multiple times

关于PHP:PDO+mysql 无法使用管道符号 (|),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53059798/

相关文章:

php - php session 关闭后如何重新打开它?

mysql - SQL - 找到与提供的对最接近的一对数字

php - 使用 PDO 和 PHP 函数选择数据

mysql - 简单的mysql事务的语法错误

php - 获取空查询

php - Laravel 数据库查询错误

php - 如何使用来自其他 namespace 的对象以及如何在 PHP 中导入 namespace

php - 使用 php 将复选框值存储到 mysql 数据库

mysql - 带有连接的 SQL 查询计算每条记录的多个结果按计数排序

php - jEditable 选择数据源