我想替换一个字符串,但我使用 PDO。无论我尝试过什么都不起作用。您是否曾经使用 PDO 连接替换过 mysql 字符串?
这是一个不起作用的示例。
try
{
$image = $_POST['data1'];
$id= $_POST['data2'];
$insert = "UPDATE myTable SET images=REPLACE(images,':image','') where id = :id";
$insertStmt = $conn->prepare($insert);
$insertStmt->bindValue(":image", $image);
$insertStmt->bindValue(":id", $id);
$insertStmt->execute();
echo "success";
}
catch(PDOException $ex)
{
echo $ex->getMessage();
}
最佳答案
写 :image 而不是 ':image'
$insert = "UPDATE myTable SET images=REPLACE(images,:image,'') where id = :id";
关于mysql - 在 MySQL 上用 pdo 替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47337747/