其他的我不知道,但你语句写错了吧(我猜的)
$sql="insert into test(domian,lx) values('yanhui','bbs')";
mysql_query($sql);

解决方案 »

  1.   

    $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) ;
      

  2.   

    $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";
      

  3.   

    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语句
      

  4.   

    参考文章,我忘记了到底是那个网站的信息了,请先参考吧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>
    <?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;
    ?>
      

  5.   

    参考的另外一篇:在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();  
    ?>
      

  6.   

    $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";