gpt4 book ai didi

php - 我正在使用 PHP ODBC 写入 Access 数据库,但它不会写入数据库

转载 作者:搜寻专家 更新时间:2023-10-30 23:43:39 26 4
gpt4 key购买 nike

我正在尝试使用 PHP/ODBC 连接到一个 Access 文件。问题是我可以从数据库中读取但我不能使用下面的方法写入它:

$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 什么都不返回。同样,我能够从数据库中读取,连接不是问题。我就是不能给它写信。

最佳答案

那是因为您只是假设查询永远不会失败。它确实失败了,并返回了一个 bool 值 false。 echo false 字面上什么都不打印。

试试这个:

$result = odbc_exec($conn, $stmt);
if ($result === false ) {
die(odbc_errormsg($conn));
}

而且您从 odbc_exec() 返回的内容无论如何都无法回显。成功时,它会返回一个语句句柄,这不是您可以简单地打印出来的东西。

关于php - 我正在使用 PHP ODBC 写入 Access 数据库,但它不会写入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31926568/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com