$connect=odbc_connect("vfp","",""); php_pdo_odbc.dll放到win32底下重起apache 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 php.ini里对应的php_pdo_odbc前面的;去掉了吗? php.ini里面没有php_pdo_odbc这个东西啊!!我的是PHP Version 5.2.0 对啊,没有你说的extension=php_pdo_odbc.dll这个东西!!!! 这是php.ini里的:;extension=php_mbstring.dll;extension=php_bz2.dll;extension=php_curl.dll;extension=php_dba.dllextension=php_dbase.dll;extension=php_exif.dll;extension=php_fdf.dll;extension=php_filepro.dllextension=php_gd2.dll;extension=php_gettext.dll;extension=php_ifx.dll;extension=php_imap.dll;extension=php_interbase.dll;extension=php_ldap.dll;extension=php_mcrypt.dll;extension=php_mhash.dll;extension=php_mime_magic.dll;extension=php_ming.dllextension=php_mssql.dll;extension=php_msql.dllextension=php_mysql.dll;extension=php_oci8.dll;extension=php_openssl.dll;extension=php_oracle.dll;extension=php_pgsql.dll;extension=php_shmop.dll;extension=php_snmp.dll;extension=php_sockets.dll;extension=php_sqlite.dll;extension=php_sybase_ct.dll;extension=php_tidy.dll;extension=php_xmlrpc.dll;extension=php_xsl.dll 怎么会没有呢.?从装一个,或者复制一个进去,重起apache,试试 清注意!创建vfp数据源有两种方式:1、指向包含一组自由表的某个目录2、指向某个.DBC文件不能搞混淆了!另外,相应的目录和文件必须具有“一般用户”的读、写权 我一般都是不使用数据源的,太麻烦了$db_name = realpath("tab1.dbf");$conn = new com("ADODB.Connection");$connstr = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=$db_name;Exclusive=No;Collate=Machine;";$conn->Open($connstr); $result = $conn->Execute("SELECT * FROM tab1"); while (!$result->EOF) { for ($i=0, $max=$result->FieldCount(); $i < $max; $i++) print $result->fields[$i].' '; $result->MoveNext(); print "<br>\n"; } 也可以类似这样$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("netBook.mdb") ;$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );$qid=odbc_exec($connid,"select * from class");$RowNum = 3;$YourArray = array();for($i=0;$i<3;$i++) {echo $cols = odbc_fetch_into($qid, $YourArray);print_r($YourArray);}echo $cols = odbc_fetch_into($qid, $YourArray,1);print_r($YourArray);//echo odbc_num_rows($qid),"<br>";//odbc_result_all($qid);//echo odbc_result($qid,"cote");$free=odbc_free_result($qid);odbc_close($connid); $db_name = realpath("user.dbf"); $conn = new com("ADODB.Connection"); $connstr = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=$db_name;Exclusive=No;Collate=Machine;"; $conn->Open($connstr); $result = $conn->Execute("SELECT * FROM user.dbf"); while (!$result->EOF) { for ($i=0, $max=$result->FieldCount(); $i < $max; $i++) print $result->fields[$i].' '; $result->MoveNext(); print " <br>\n"; } 按照xuzuning的第一种方法,可是却出现了下面的错误,是不是我的服务器哪配置出问题了??Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> 由于系统错误 5 (Microsoft Visual FoxPro Driver),指定驱动程序无法加载。' in D:\zhcx\C\test.php:42 Stack trace: #0 D:\zhcx\C\test.php(42): com->Open('Driver={Microso...') #1 {main} thrown in D:\zhcx\C\test.php on line 42 PHP技术交流群45067352 昨天去腾讯面试,面试完后面试官这样对我说 关于php的问题 极其迷惑的问题! XSL解析XML问题,大侠请进(200分送) 求一sql语句,三个表中取记录 [mysql] 问一个关于字体的问题? 寻找LINUX网管兼PHP程序员.网上兼职.请联系QQ1652478 ,谢谢 求救:关于PHP的绝对路径(在线等) 大多的文章中说 在配 DNS 时加 MX 记录,现在我的 DNS 服务器是 WIN2000,LINUX做 sendmail,那 DNS该如何设? FCKeditor_2.6.1上传图片的问题.高手请指点一下 求一个SQL语句
我的是PHP Version 5.2.0
;extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
从装一个,或者复制一个进去,
重起apache,试试
创建vfp数据源有两种方式:
1、指向包含一组自由表的某个目录
2、指向某个.DBC文件
不能搞混淆了!另外,相应的目录和文件必须具有“一般用户”的读、写权
$conn = new com("ADODB.Connection");
$connstr = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=$db_name;Exclusive=No;Collate=Machine;";
$conn->Open($connstr);
$result = $conn->Execute("SELECT * FROM tab1");
while (!$result->EOF) {
for ($i=0, $max=$result->FieldCount(); $i < $max; $i++)
print $result->fields[$i].' ';
$result->MoveNext();
print "<br>\n";
} 也可以类似这样$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("netBook.mdb") ;
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
$qid=odbc_exec($connid,"select * from class");
$RowNum = 3;
$YourArray = array();
for($i=0;$i<3;$i++) {
echo $cols = odbc_fetch_into($qid, $YourArray);
print_r($YourArray);
}
echo $cols = odbc_fetch_into($qid, $YourArray,1);
print_r($YourArray);
//echo odbc_num_rows($qid),"<br>";
//odbc_result_all($qid);
//echo odbc_result($qid,"cote");
$free=odbc_free_result($qid);
odbc_close($connid);
$conn = new com("ADODB.Connection");
$connstr = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=$db_name;Exclusive=No;Collate=Machine;";
$conn->Open($connstr);
$result = $conn->Execute("SELECT * FROM user.dbf");
while (!$result->EOF) {
for ($i=0, $max=$result->FieldCount(); $i < $max; $i++)
print $result->fields[$i].' ';
$result->MoveNext();
print " <br>\n";
}
按照xuzuning的第一种方法,可是却出现了下面的错误,是不是我的服务器哪配置出问题了??
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> 由于系统错误 5 (Microsoft Visual FoxPro Driver),指定驱动程序无法加载。' in D:\zhcx\C\test.php:42 Stack trace: #0 D:\zhcx\C\test.php(42): com->Open('Driver={Microso...') #1 {main} thrown in D:\zhcx\C\test.php on line 42