- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试从 Linux (Ubuntu) 上的 .mdb 文件 (MS Access) 读取行,我已经安装了 php5-odbc、mootools 等...我的代码是:
$dbName = "/path/file.mdb";
$handle=odbc_connect ("DRIVER=MDBTools; DBQ=$dbName;", "", "");
if(!$handle) {
print "<p>Uh-oh! Failure to connect to DSN: <br />";
odbc_errormsg();
}
else {
print "done";
$resultset=odbc_exec ($handle, "SELECT DISTINCT(col) FROM tab");
odbc_result_all($resultset, "border=2");
odbc_close($handle);
}
如果我将 SQL 子句更改为 SELECT col FROM tab
它工作得很好...而不是 DISTINCT 子句,我有这个错误:
odbc_exec(): SQL error: [unixODBC]Couldn't parse SQL, SQL state 08001 in SQLExecDirect
我尝试过使用方括号和不使用方括号,但都是一样的......救命!!
最佳答案
正确的语法是:
SELECT DISTINCT col FROM tab
关于linux - DISTINCT 子句不适用于 linux 上的 odbc_exec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29770178/
来自 php 手册: odbc_exec — Prepare and execute an SQL statement odbc_execute — Execute a prepared statem
我有一个正在转换的项目,到目前为止,一个脚本产生了几个奇怪的结果。转换是从过程 ODBC 到 PDO。当我执行旧的和新的查询结构时,我有以下不同的结果集。 $con = odbc_connect("d
我正在尝试使用 php odbc_connect 和 odbc_exec 查询 Access MDB 文件。我的想法是返回一个数组,然后我可以将其转换为 json。 我在 Ubuntu 12.10 上
我正在使用以下代码将多条记录插入到 mysql 中。但是,在插入 mysql 之后,我需要将其插入到普遍的 sql 中以供 pastel 使用。如果要插入的记录只是一个,我使用 odbc_exec 效
我正在尝试从 Linux (Ubuntu) 上的 .mdb 文件 (MS Access) 读取行,我已经安装了 php5-odbc、mootools 等...我的代码是: $dbName = "/pa
在 earlier question 中,我得到了在 odbc_connect 调用上使用 try-catch 语句的建议。好吧,说到做到,这就是我尝试做的。 以下代码尝试使用伪造的登录信息连接到数据
在 earlier question 中,我得到了在 odbc_connect 调用上使用 try-catch 语句的建议。好吧,说到做到,这就是我尝试做的。 以下代码尝试使用伪造的登录信息连接到数据
我在 RHEL 5 上使用 PHP 5.3.3。我已经为 ODBC 连接到 Teradata 安装了所有必要的驱动程序和附加组件。我写了一个简单的脚本来测试它: $con_string = "DRIV
我是一名优秀的程序员,十分优秀!