就是更新或插入数据库的时候,必须用 UPDATE 语句吗?有没有像ASP中 rs("title")=title  
然后用 rs.update 更新的方法?在线等

解决方案 »

  1.   

    mysql中没有类似rs.update,只有老老实实写sql吧。。
      

  2.   

    或者说你使用ADODB类。那个封装的不错。大致上可以实现类似的
    $sql = "SELECT * FROM ADOXYZ WHERE id = -1"; 
    # 从数据库中查询出一个空的资料集$conn = &ADONewConnection("mysql");  # 建立一个连结
    $conn->debug=1;
    $conn->PConnect("localhost", "admin", "", "test"); # 连结到 MySQL, 数据库名称为 test
    $rs = $conn->Execute($sql); # 执行查询,并取得一个空的资料集$record = array(); # 初始化一个数组,以便存放记录资料供新增用# 设定记录中的字段值
    $record["firstname"] = "Bob";
    $record["lastname"] = "Smith";
    $record["created"] = time();# 传入空的资料集及字段资料数组到GetInsertSQL函数中,以执行功能
    # 这个函数将会依传入的资料,回传一个全格式的 INSERT SQL指令$insertSQL = $conn->GetInsertSQL($rs, $record);$conn->Execute($insertSQL); # 将记录插入数据库中
      

  3.   

    自己写sql语句吧,免得到时哪儿出错了都不好排查
      

  4.   

    另外问下,,我用UPDATE更新,,结果列新出错,,但是程序没报错,,,我如何打印错误到屏幕?
      

  5.   

    mysql_query($sql) or die(mysql_error());