![](/img/trans.png)
[英]mysql UPDATE with IN() function doesn't work with prepared statement
[英]MySQL Update statement doesn't work Image Gallery
我有一個名為images_users的表,在該表中有
$req = $BDD->prepare('UPDATE images_users SET img_name =:NEW_img_name, img_id =:NEW_img_id,, img_new_name =:NEW_img_new_name, img_description =:NEW_img_description, img_modification = NOW() WHERE img_uploader =:username '); $req->execute(array( 'NEW_img_name' => $nom_image_old, 'NEW_img_id' => $shuffled, 'NEW_img_new_name' => $nom_image_new, 'NEW_img_description' => '', 'username' => $_SESSION['username'], ));
所以問題出在哪里:D ????
您的更新語句中有一個額外的逗號,位於img_id =:NEW_img_id,,
嘗試:
$req = $BDD->prepare('UPDATE images_users SET
img_name =:NEW_img_name,
img_id =:NEW_img_id,
img_new_name =:NEW_img_new_name,
img_description =:NEW_img_description,
img_modification = NOW()
WHERE img_uploader =:username
');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.