簡體   English   中英

MySQL Update語句不起作用

[英]MySQL Update statement doesn't work Image Gallery

我有一個名為images_users的表,在該表中有


1 img_uploader,
2 img_name,
3 img_id,
4 img_type,
5 img_size,
6 img_upload_date,
7 img_description
8 img_new_name
9 img_modification

在上傳階段,我將信息插入1/2/3/4/5/6
因此,現在在修改頁面中,我根本無法更改嘗試執行的任何值,但什么都沒有更改

 $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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM