[請益] php select&insert 的語法問題(已解)

看板PHP作者 (shu)時間12年前 (2014/01/02 18:25), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
想寫購物車時發生的問題.. 原本是用session_id()來確定使用者 但發現使用id的話 不管未登入、USER1、UESR2任一使用者都會是相同購物車 因此改成用username(使用者帳號)來確定使用者... 但這樣未登入時選購的商品,在登入後就不會保存了 所以想改成判斷session_id是否相同 如果相同的話 就把session_id 的資料表單再新增username 然後session_id就應該改為null 避免USER1登出後 購物車仍保留A商品 但是不知道該怎麼新增username 如果直接insert into username A 就多了一筆username為A的資料了 所以多了id的限制 $insertSQL = sprintf("INSERT INTO odlist (username) VALUES %s WHERE order_id = %s", GetSQLValueString('1234', "text"), GetSQLValueString($order_id, "text")); $Result1 = mysql_query($insertSQL, $helpbuy_conn) or die(mysql_error()); 執行後會出現 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1234' WHERE order_id = 'xxx'' at line 1 xxx原本是一串英數 為了版面乾淨改成xxx 爬了文可能是語法不對? 應該怎麼修改才正確呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.209.51

01/02 19:06, , 1F
你是用什麼新型的MySQL有INSERT ... WHERE 太新潮了
01/02 19:06, 1F
我異想天開=..= 那應該怎麼用呢 新手只會照書做囧>||| 換了一點就gg了 ※ 編輯: relievezaoc 來自: 111.251.209.51 (01/02 20:19)

01/02 22:11, , 2F
INSERT不會有WHERE存在
01/02 22:11, 2F
感謝P大的水球與關鍵字XD~~~~~~ 最後拜狗神的結果與修修改改實際使用後~用update解決了! 再次感謝p大的關鍵字餵食 不然新手關鍵字錯誤根本亂爬文XD~~~~ ※ 編輯: relievezaoc 來自: 111.251.209.51 (01/03 00:07)
文章代碼(AID): #1InJwhFX (PHP)
文章代碼(AID): #1InJwhFX (PHP)