[請益] 寫入access -->insert進不去

看板PHP作者 (我每天都php了)時間16年前 (2008/05/24 14:37), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
問題:利用php寫入access(使用insert)寫不進去 錯誤訊息如下: Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC Microsoft Access Driver] 準則運算式的資料類型不符合。, SQL state 22005 in SQLExecDirect in C:\AppServ\www\hw4\checkin.php on line 27 錯誤! 無法執行SQL查詢! 不懂他的準則運算式...指的是我的sql語法錯嗎?~>"<好難懂 以下是程式碼: <?php $link = odbc_connect("phpdata", "", "") or die("錯誤! 開啟ODBC資料庫連結失敗!<br>"); $record_ip=$_POST['ip']; //ip $record_date=$_POST['getdate']; //日期 $record_user=$_POST['username']; //使用者名稱 $record_msg=$_POST['chatmsg']; //送出的訊息 echo $user; echo $msg; //測到這都ok 值出得來 是加上下面兩行才有錯誤訊息跑出來 $sql="INSERT INTO chatdata (chat1,chat2,chat3,chat4) VALUES('$record_user','$record_msg','$record_ip','$record_date')"; $result = odbc_exec($link ,$sql) //它說這行有錯 or die("錯誤! 無法執行SQL查詢!<br>"); odbc_free_result($result); // 釋放佔用的記憶體 odbc_close($link); ?> 請問我的insert有錯嗎?我看了很久 試了n次 還是不知道哪裡有問題 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.86.105.231

05/24 16:18, , 1F
資料型態問題,把純數值得部份用 (int) 強制轉型吧~
05/24 16:18, 1F

05/24 16:40, , 2F
謝謝 ^^
05/24 16:40, 2F
文章代碼(AID): #18DxUXif (PHP)