用php如何连接access数据库,并对数据进行增删改查,以下是我的代码,
$conn = new com("ADODB.Connection");$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("..\shuju\pos.mdb ");$conn->Open($connstr);
if($_POST[Submit2]=="提交")
{
$datea=date("Y-m-d");
$title=$_POST["title"];
$text=$_POST["text"];
$sql="insert into news (title,text,datea) values('$title','$text','$datea')";
$rs->open($sql,$conn,4,4);
echo "添加成功";
}但是提示添加成功。数据库里面却没有数据。各位大侠帮忙解决下。
$conn = new com("ADODB.Connection");$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("..\shuju\pos.mdb ");$conn->Open($connstr);
if($_POST[Submit2]=="提交")
{
$datea=date("Y-m-d");
$title=$_POST["title"];
$text=$_POST["text"];
$sql="insert into news (title,text,datea) values('$title','$text','$datea')";
$rs->open($sql,$conn,4,4);
echo "添加成功";
}但是提示添加成功。数据库里面却没有数据。各位大侠帮忙解决下。
你的那个版本是老式的连接方法。
我曾经试过,不过是通过图形化搭建的ODODB 才成功。使用语句也出了问题。
我也不清楚为什么有时候那种语句式的连接Access有问题。
只表示程序没有因为错误而中断所有入库的文本数据都要转义特殊字符“'”,注意是转成:'',而不是\'不知道你的 datea 字段是什么类型的,如果是 日期型 的,那么你的日期值就不对了
,'$datea'
要写做
,#$datea#
楼主,你确定一下,你的这个$rs是在哪里初始化的还有,“添加成功”,只是你自己的判断,而不是数据库说的