作者vSofav (十四度)
看板PHP
标题[请益] insert一直出现错误讯息
时间Thu May 17 02:31:19 2007
我的insert写的过程如下(以下两种方法我都试过了)
-------------------------------------------------------------------
$sql1 = sprintf("insert into case(caseid,casename,casedetail)
values(null,'%s','%s')", $casename,$casedetail);
或
$sql1 = "INSERT INTO case (caseid,casename,casedetail)
VALUES (NULL, '$casename', '$casedetail')";
最後执行
$result1 = mysql_query($sql1) or die(mysql_error());
-------------------------------------------------------------------
caseid在资料库有设定成autoicreament
$casename和$casedetail都是varchar
但在run的时候一直出现错误讯息(如下)
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
'case(caseid,casename,casedetail) values(null,'sdv','dv')' at line 1
请问是哪个部分出错了?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.230.171
※ 编辑: vSofav 来自: 140.115.230.171 (05/17 02:34)
1F:推 cde123:case 是关键字 05/17 08:14
2F:推 vSofav:所以是将case改写成'case'吗 不是很懂@@" 不过谢谢c大帮忙 05/17 14:26
3F:推 foxzgerald:是不能用 case这个字..可改用 kase或 cases等字代替 05/17 15:45
4F:推 pakker:用 `case` try 05/17 16:17
5F:推 vSofav:感谢楼上的各位 目前用`case`成功 谢谢 05/17 21:59