作者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)
推 cde123:case 是關鍵字 05/17 08:14
推 vSofav:所以是將case改寫成'case'嗎 不是很懂@@" 不過謝謝c大幫忙 05/17 14:26
推 foxzgerald:是不能用 case這個字..可改用 kase或 cases等字代替 05/17 15:45
推 pakker:用 `case` try 05/17 16:17
推 vSofav:感謝樓上的各位 目前用`case`成功 謝謝 05/17 21:59