php到底怎么连接access数据库?
<?php$conn=newcom("adodb.connection");$conn->open("driver=microsoftaccessdriver(*.mdb...
<?php
$conn= new com("adodb.connection");
$conn->open("driver=microsoft access driver (*.mdb);dbq=mytable.mdb");
$rs=$conn->execute("select * from table");
echo "<table border=1>";
while(!$rs->eof)
{
echo "<tr>";
echo "<td>$rs->fields["id"]</td>";
echo "<td>$rs->fields["neirong"]</td>";
ehco "</tr>";
$rs->movenext();
}
echo "</table>";
$rs->close();
?> 我这个是从书上抄来的。可是也不行
错误是这样的:Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in D:\PHPnow\htdocs\liuxiao.php on line 11
我在网上复制了很多的代码都不行。都行不通。都是一堆错误。
您要是知道答案的话请您详细点告诉我。要是不知道的话。请您别复制粘贴了。我真的是想哭了。
ehco "</tr>";
这个我写错了 应该是 echo "</tr>";
可是最后还是出了这么个错误:Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][ODBC Microsoft Access Driver] 找不到文件 '(未知的)'。' in D:\PHPnow\htdocs\test.php:3 Stack trace: #0 D:\PHPnow\htdocs\test.php(3): com->open('driver=microsof...') #1 {main} thrown in D:\PHPnow\htdocs\test.php on line 3
不知道这么搞? 展开
$conn= new com("adodb.connection");
$conn->open("driver=microsoft access driver (*.mdb);dbq=mytable.mdb");
$rs=$conn->execute("select * from table");
echo "<table border=1>";
while(!$rs->eof)
{
echo "<tr>";
echo "<td>$rs->fields["id"]</td>";
echo "<td>$rs->fields["neirong"]</td>";
ehco "</tr>";
$rs->movenext();
}
echo "</table>";
$rs->close();
?> 我这个是从书上抄来的。可是也不行
错误是这样的:Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in D:\PHPnow\htdocs\liuxiao.php on line 11
我在网上复制了很多的代码都不行。都行不通。都是一堆错误。
您要是知道答案的话请您详细点告诉我。要是不知道的话。请您别复制粘贴了。我真的是想哭了。
ehco "</tr>";
这个我写错了 应该是 echo "</tr>";
可是最后还是出了这么个错误:Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][ODBC Microsoft Access Driver] 找不到文件 '(未知的)'。' in D:\PHPnow\htdocs\test.php:3 Stack trace: #0 D:\PHPnow\htdocs\test.php(3): com->open('driver=microsof...') #1 {main} thrown in D:\PHPnow\htdocs\test.php on line 3
不知道这么搞? 展开
4个回答
展开全部
<?php //读取mdb数据库例程
$conn = new com("ADODB.Connection");
$connstr = "DRIVER=; DBQ=". realpath("../mydata.mdb");
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$rs->Open("select * from userinfo",$conn,1,1);
while(! $rs->eof) {
$f = $rs->Fields(1);
echo $f->value;
echo " ". $rs->Fields(2)->value;
$rs->MoveNext();
}
?>
$conn = new com("ADODB.Connection");
$connstr = "DRIVER=; DBQ=". realpath("../mydata.mdb");
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$rs->Open("select * from userinfo",$conn,1,1);
while(! $rs->eof) {
$f = $rs->Fields(1);
echo $f->value;
echo " ". $rs->Fields(2)->value;
$rs->MoveNext();
}
?>
展开全部
echo "<td>$rs->fields["id"]</td>";
echo "<td>$rs->fields["neirong"]</td>";
改成
echo "<td> $rs->fields[‘id’]</td>";
echo "<td> $rs->fields[‘neirong’]</td>";
试试
echo "<td>$rs->fields["neirong"]</td>";
改成
echo "<td> $rs->fields[‘id’]</td>";
echo "<td> $rs->fields[‘neirong’]</td>";
试试
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面提示第11行语法错误,将第11行和12行改为:
echo "<td>".$rs->fields["id"]."</td>";
echo "<td>".$rs->fields["neirong"]."</td>";
将数据库连接语句改为:
$conn=new com("ADODB.Connection");
$conn->open("Driver={Microsoft Access Driver (*.mdb)};DBQ=".realpath("mytable.mdb"));
注意mytable.mdb文件的路径,建议放在PHP程序当前目录,等程序无误后再放到别的地方。
echo "<td>".$rs->fields["id"]."</td>";
echo "<td>".$rs->fields["neirong"]."</td>";
将数据库连接语句改为:
$conn=new com("ADODB.Connection");
$conn->open("Driver={Microsoft Access Driver (*.mdb)};DBQ=".realpath("mytable.mdb"));
注意mytable.mdb文件的路径,建议放在PHP程序当前目录,等程序无误后再放到别的地方。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件路径不正确
$conn=new com("ADODB.Connection");
$conn->open("Driver={Microsoft Access Driver (*.mdb)};DBQ=".realpath("mytable.mdb"));
$conn=new com("ADODB.Connection");
$conn->open("Driver={Microsoft Access Driver (*.mdb)};DBQ=".realpath("mytable.mdb"));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询