PHP+ACCESS数据库问题,高手看看 其他的我不知道,但你语句写错了吧(我猜的)$sql="insert into test(domian,lx) values('yanhui','bbs')";mysql_query($sql); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=".DB_PATH.";Uid=;Pwd=;";$conn = odbc_connect($dsn, '','') ;$sql = "insert into test(domian,lx) values('yanhui','bbs')";odbc_do($conn, $sql) ; $connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("netBook.mdb") ; $connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC ); $sql="insert into test(domian,lx) values('yanhui','bbs')";$result=odbc_exec($connid,$sql);if($result) echo "successful";else echo "failed"; danis_cn(宇宙鸟)的代码是正确的!第一次使用PHP+ACCESS也是这样的问题,后来使用第二次、第三次,就不会出这样的问题了在网上搜索到的代码一段,给予参考:$connstr="provider=microsoft.jet.oledb.4.0; data source=";$connstr.=realpath("mbr.mdb");//mbr.mdb就是我们要操作的数据库的名称$conn = new COM("ADODB.Connection"); //建立一个ADODB.Conection驱动$conn->Open($connstr);;//打开数据库!$rs = $conn->Execute("select * from mbr"); //执行SQL语句 参考文章,我忘记了到底是那个网站的信息了,请先参考吧PHP技巧--通过COM使用ADODB要实现下列功能,请确保 php.ini 中的 com.allow_dcom 选项已设为 true。一、准备工作新建一个ACCESS数据库,并命名为db.mdb,然后在这个数据库中新建一个表 comtest,包含 id 和 title 两个字段,最后随便插入一些数据。二、实现代码<?php// 就是刚建的数据库$db = 'd:\\wwwroot\\db.mdb';// 建立连接,并打开$conn = new COM('ADODB.Connection') or die('can not start Active X Data Objects');//$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db");$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");// 执行查询并输出数据$rs = $conn->Execute('SELECT * FROM comtest');?><table border="1"><tr><th>ID</th><th>Title</th></tr><?phpwhile (!$rs->EOF) { echo '<tr>'; echo '<td>'. $rs->Fields['id']->Value .'</td>'; echo '<td>'. $rs->Fields['title']->Value .'</td>'; echo '</tr>'; $rs->MoveNext();}?></table><?php// 释放资源$rs->Close();$conn->Close();$rs = null;$conn = null;?> 参考的另外一篇:在Windows版的PHP中使用ADO这个例子建了一个连接,用ODBC打开Access的数据库NorthWind(安装Access时带的示范)。在执行了SQL语句后,返回了RecordSet对象。例子显示了前三个字段: <? $dbc = new COM("ADODB.Connection"); $dbc->Provider = "MSDASQL"; $dbc->Open("nwind"); $rs = $dbc->Execute("select * from products"); $i = 0; while (!$rs->EOF) { $i += 1; $fld0 = $rs->Fields(0); $fld1 = $rs->Fields(1); $fld2 = $rs->Fields(2); print "$fld0->value $fld1->value $fld2->value<BR>"; $rs->MoveNext(); } $rs->Close(); ?> $connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("netBook.mdb") ; $connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC ); $sql="insert into test(domian,lx) values('yanhui','bbs')";$result=odbc_exec($connid,$sql);if($result) echo "successful";else echo "failed"; 请问用PHP 怎么获取msn好友 邮箱列表 求救!!! 我的分也不多了,希望有经验的人给个权威的答复。 apache+php+mysql配置 请教个数据的问题,请帮忙! php中自动下载文件到指定的系统目录中 如何在本机安装discuz3.1.2? 取得数据库表的定义格式 求验证码代码 讨论,一个不错的话题。 谁知道在php中FCKeditor怎么添加视频按钮 eWebEditor 3.8 PHP 版关于上传图片对话框出错的问题
$conn = odbc_connect($dsn, '','') ;
$sql = "insert into test(domian,lx) values('yanhui','bbs')";
odbc_do($conn, $sql) ;
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
$sql="insert into test(domian,lx) values('yanhui','bbs')";
$result=odbc_exec($connid,$sql);if($result)
echo "successful";
else
echo "failed";
$connstr.=realpath("mbr.mdb");//mbr.mdb就是我们要操作的数据库的名称
$conn = new COM("ADODB.Connection"); //建立一个ADODB.Conection驱动
$conn->Open($connstr);;//打开数据库!
$rs = $conn->Execute("select * from mbr"); //执行SQL语句
// 就是刚建的数据库
$db = 'd:\\wwwroot\\db.mdb';// 建立连接,并打开
$conn = new COM('ADODB.Connection') or die('can not start Active X Data Objects');
//$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db");
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");// 执行查询并输出数据
$rs = $conn->Execute('SELECT * FROM comtest');
?>
<table border="1">
<tr><th>ID</th><th>Title</th>
</tr>
<?php
while (!$rs->EOF) {
echo '<tr>';
echo '<td>'. $rs->Fields['id']->Value .'</td>';
echo '<td>'. $rs->Fields['title']->Value .'</td>';
echo '</tr>';
$rs->MoveNext();
}
?>
</table>
<?php
// 释放资源
$rs->Close();
$conn->Close();
$rs = null;
$conn = null;
?>
$dbc = new COM("ADODB.Connection");
$dbc->Provider = "MSDASQL";
$dbc->Open("nwind");
$rs = $dbc->Execute("select * from products");
$i = 0;
while (!$rs->EOF) {
$i += 1;
$fld0 = $rs->Fields(0);
$fld1 = $rs->Fields(1);
$fld2 = $rs->Fields(2);
print "$fld0->value $fld1->value $fld2->value<BR>";
$rs->MoveNext();
}
$rs->Close();
?>
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
$sql="insert into test(domian,lx) values('yanhui','bbs')";
$result=odbc_exec($connid,$sql);if($result)
echo "successful";
else
echo "failed";