检查过了,权限没问题,也可以连接上access,就是插入记录失败

解决方案 »

  1.   

    $mydb=realpath('./first.mdb');
    $connstr="Driver={Microsoft Access Driver (*.mdb)};Dbq=$mydb";
        $connid=odbc_connect($connstr,'','',SQL_CUR_USE_ODBC) or die('数据库连接失败!请联系管理员');
    /*$sql="create table content(id counter constraint primarykey primary key,[标题] varchar(50) null,[省市] varchar(30) null,[内容] varchar(255),[已采] bit,[已发] bit)"; 
    odbc_exec($connid,$sql);*/
    //$sql="select * from content";
    $data=$this->m->select('content');
    $mtitle=$data[0]['标题'];
    $province=$data[0]['省市'];
    $chats=$data[0]['内容'];
    $sql1="insert into content (标题,省市,内容,已采,已发) values ('$mtitle','$province','$chats',1,0)";
    $query=odbc_do($connid,$sql1);
    echo $query;
    if($query){
    showmessage('成功');
    }else{
    showmessage('失败');
    }
    odbc_close($connid);
      

  2.   

    恰巧我手边就有你上次提问创建的mdb
    只要有权限,完全没有问题$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("db1.mdb") ;
    $connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
    odbc_do($connid, "insert into content (标题) values ('哈哈')");
    $qid=odbc_do($connid,"select * from content");
    odbc_result_all($qid);
      

  3.   

    php4 中 SQL_CUR_USE_ODBC 创建的连接是只读的,你不会还在用php4吧
      

  4.   

    用的php5.2版本以上的,我写的和你的回答不是一样的啊,但是为什么没有插入到access数据库中记录呢
      

  5.   

    对!代码是一样的,只不过我有权限,而你没权限
    这种问题你随便找个搞asp的去问,都会告诉你是没权限