简体   繁体   English

如何将 PDO 与准备好的语句一起使用以更新 SQL?

[英]How can I use PDO with Prepared Statements for update SQL?

Here is my SQL code to update the command but the code isn't working:这是我的 SQL 代码,用于更新命令,但代码不起作用:

$bangla_update = $_POST['bangla_update'];
$english_update = $_POST['english_update'];
$example_update = $_POST['example_update'];
$synonym_update = $_POST['synonym_update'];
$mainid = $_GET['id'];
$stmt = $conn->prepare("UPDATE wordmeanings_table SET bangla=?, english=?, example=?, synonymwords=? WHERE id=?");
$stmt->bind_param("ssssi",$bangla_meaning,$english_meaning,$example_meaning,$synonym_meaning,$mainid);
$stmt->execute();
$stmt->close();

Use execute rather than bind_param and set your args in an array使用 execute 而不是 bind_param 并将你的参数设置在一个数组中

$english_update = $_POST['english_update'];
$example_update = $_POST['example_update'];
$synonym_update = $_POST['synonym_update'];
$mainid = $_GET['id'];

$stmt = $conn->prepare("UPDATE wordmeanings_table SET bangla=?, english=?, example=?, synonymwords=? WHERE id=?");

$stmt->execute([$bangla_meaning,$english_update,$example_update,$synonym_update,$mainid]);    
$stmt->close();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM