我正在尝试使用PHP / ODBC连接到访问文件。问题是我可以从数据库中读取但我无法使用以下内容写入:
$conn = odbc_connect('SKW-DB','','');
if (!$conn)
{
exit ("ODBC Connection Failed ". $conn);
}
$stmt = "INSERT INTO PRODUCT (ProductCode, ProductName) VALUES ('TestCode', 'TestEntry')";
$result = odbc_exec ($conn,$stmt);
echo "Result1: ";
echo $result;
$ result什么都不返回。再次,我能够从数据库中读取,连接不是问题。我只是不能写信。
答案 0 :(得分:1)
那是因为你只是简单地判断查询永远不会失败。它确实失败了,并返回了一个布尔值false。 echo false
字面上没有打印出来。
请改为尝试:
$result = odbc_exec($conn, $stmt);
if ($result === false ) {
die(odbc_errormsg($conn));
}
你从odbc_exec()得到的东西无论如何都无法回复。成功时,它返回一个语句句柄,这不是你可以打印出来的东西。
答案 1 :(得分:0)
听起来你需要更多的调试代码。
首先,尝试if (this == $('[id$=boxIndex1foapalrow2]')[0]) {
var_dump
而不是$result
。
echo
某些PHP变量类型var_dump($result);
不能/不会显示。
下一步 - 您的查询可能导致某种错误,因此请在查询后尝试使用echo
错误报告功能
odbc