作者meemily (我每天都php了)
看板PHP
标题[请益] 写入access -->insert进不去
时间Sat May 24 14:37:17 2008
问题:利用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
1F:→ JoeHorn:资料型态问题,把纯数值得部份用 (int) 强制转型吧~ 05/24 16:18
2F:→ meemily:谢谢 ^^ 05/24 16:40