[請益] 寫入access -->insert進不去
問題:利用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
05/24 16:18, 1F
→
05/24 16:40, , 2F
05/24 16:40, 2F