看板 PHP 關於我們 聯絡資訊
我的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