作者relievezaoc (shu)
看板PHP
标题[请益] php select&insert 的语法问题
时间Thu Jan 2 18:25:44 2014
想写购物车时发生的问题..
原本是用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
1F:→ MOONRAKER:你是用什麽新型的MySQL有INSERT ... WHERE 太新潮了 01/02 19:06
我异想天开=..= 那应该怎麽用呢 新手只会照书做囧>|||
换了一点就gg了
※ 编辑: relievezaoc 来自: 111.251.209.51 (01/02 20:19)
2F:→ chenlarry:INSERT不会有WHERE存在 01/02 22:11
感谢P大的水球与关键字XD~~~~~~
最後拜狗神的结果与修修改改实际使用後~用update解决了!
再次感谢p大的关键字喂食 不然新手关键字错误根本乱爬文XD~~~~
※ 编辑: relievezaoc 来自: 111.251.209.51 (01/03 00:07)