是不是你的ODBC配置的不对呀?
解决方案 »
- javascript中的toString()方法,在php中有什么一样的函数吗?
- php调用java方法,获取返回值问题
- [新手问题]关于HTML代码和FIRBUG代码不一样而且页面出错!
- 急求!PHP批量插入到mysql数据库中,为什么insert不了~
- 各位大虾好!!如何防止网站里的数据文件被别人下载
- IE6 与 Utf-8 编码
- 如何提取表格内容到数组
- 弱弱的问一个关于ajax的菜鸟问题
- 一个表单上有两个按钮,我希望按不同的按钮,用 POST方式提交到不同的后台处理页面,如何做?
- memcache宕机之后,mysql如何处理瞬间几百万的连接?
- 请问php有什么函数可以把swf文件转换成jpg吗?
- HELP~~~~~ HELP~~~~~~~~~
$sql = "SELECT building_table.*,floor_table.*
FROM building_table , floor_table";
又可以。
估计跟配置关系不大,有没有可能是ACCESS数据库的SQL语法不一样造成的?但我想,通过ADODB联接应该不存在这种问题的呀!
include('../adodb/adodb.inc.php');
$conn = ADONewConnection('access');
$dbf = "C:\MYWEB\\Door\\Database\\door.mdb";
$dsn = "Driver={Microsoft Access Driver (*.mdb)};".
"Dbq=$dbf;Uid=;Pwd=;";
$dbf = "C:\\MYWEB\\Door\\Database\\door.mdb";
$conn->Connect($dsn);/*$sql = "SELECT b.BUILD_NAME,f.FLOOR_NAME
FROM " . building_table . " b, ". floor_table ." f
WHERE b.ID = f.ID ORDER BY b.ID,f.ID";*/$sql = "SELECT building_table.BUILD_NAME,floor_table.FLOOR_NAME
FROM building_table , floor_table
WHERE building_table.ID = floor_table.BUILD_ID ORDER BY building_table.ID,floor_table.ID";$recordSet = &$conn->Execute($sql);
echo $sql;
if (!$recordSet)
print $conn->ErrorMsg();
else
while (!$recordSet->EOF)
{
for ($i=0;$i<$recordSet->FieldCount();$i++)
print $recordSet->fields[$i].' ';
print "<br/>";
$recordSet->MoveNext();
}$recordSet->Close();
$conn->Close();
?>
$sql = "SELECT building_table.*,floor_table.*
FROM building_table , floor_table";
可以
而
$sql = "SELECT building_table.BUILD_NAME,floor_table.FLOOR_NAME
FROM building_table , floor_table
WHERE building_table.ID = floor_table.BUILD_ID
ORDER BY building_table.ID,floor_table.ID";
不可以
那么请检查所涉及的字段名在对应的表中是否存在
$sql = "SELECT building_table.*,floor_table.*
FROM building_table , floor_table";
可以
而
$sql = "SELECT building_table.BUILD_NAME,floor_table.FLOOR_NAME
FROM building_table , floor_table
WHERE building_table.ID = floor_table.BUILD_ID
ORDER BY building_table.ID,floor_table.ID";
不可以
那么请检查所涉及的字段名在对应的表中是否存在根本存在,如果不存在的话,提示信息都不一样。