资源(3)类型(odbc 结果),而我正在使用 php 脚本将数据插入到 ms 访问
Posted
技术标签:
【中文标题】资源(3)类型(odbc 结果),而我正在使用 php 脚本将数据插入到 ms 访问【英文标题】:resource(3) of type (odbc result) while i am inserting data to ms access using php script 【发布时间】:2014-02-05 13:01:34 【问题描述】:我的代码是-
<?php
$test='C:\xampp\htdocs\cit\con1.mdb';
$connection = odbc_connect("Driver=Microsoft Access Driver (*.mdb);Dbq=$test", "", "");
$txtroll=$_REQUEST['txtroll'];
$all="face";
$sql="INSERT INTO inst (info,sname) VALUES ('$all','$txtroll')";
$rs = odbc_exec($connection, $sql);
var_dump($rs);
?>
我通过查询发送的数据没有存储在数据库中。
【问题讨论】:
【参考方案1】:这里没有问题。你看到了
resource(3) of type (odbc result)
因为这是 $rs
实际上的对象类型(var_dump
告诉你)。根据 PHP 文档,odbc_exec
...
如果 SQL 命令执行成功,则返回 ODBC 结果标识符,错误则返回 FALSE。
(参考:here)。 $rs
不是 FALSE
,所以 INSERT 没有遇到错误。 (至少 PHP 不知道,无论如何......)
【讨论】:
以上是关于资源(3)类型(odbc 结果),而我正在使用 php 脚本将数据插入到 ms 访问的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 ODBC 连接从 .Net Core 3.0 访问