[請益] php select&insert 的語法問題(已解)
想寫購物車時發生的問題..
原本是用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
01/02 19:06, 1F
我異想天開=..= 那應該怎麼用呢 新手只會照書做囧>|||
換了一點就gg了
※ 編輯: relievezaoc 來自: 111.251.209.51 (01/02 20:19)
→
01/02 22:11, , 2F
01/02 22:11, 2F
感謝P大的水球與關鍵字XD~~~~~~
最後拜狗神的結果與修修改改實際使用後~用update解決了!
再次感謝p大的關鍵字餵食 不然新手關鍵字錯誤根本亂爬文XD~~~~
※ 編輯: relievezaoc 來自: 111.251.209.51 (01/03 00:07)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章