我有以下代码:
$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/