一 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>通过getUpdateSQL()函数将数组中数据更新到数据库中</title> <style type="text/css"> <!-- body,td,th { font-size: 12px; } body { margin-left: 10px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; } --> </style></head> <body> <?php include_once ('../adodb5/adodb.inc.php'); //载入(include)adodb.inc.php文件 $conn = ADONewConnection('mysql'); //建立连接 $conn -> PConnect('localhost','root','root','db_database14'); //连接数据库 $conn -> execute('set names gb2312'); //设置编码格式 $sqlstr = 'select * from tb_object where id = 1'; //声明sql语句 $rst = $conn -> execute($sqlstr) or die('Error: '.$conn -> errorMsg()); //执行sql语句 echo '更新前的时间:'.$rst -> fields['d_time'].'<br>'; //输出数据库中的时间 $fields = array(); //声明一个空数组$fields $fields['d_time'] = date("Y-m-d H:i:s"); //将当前时间存到数组中 $update = $conn -> getUpdateSQL($rst,$fields) or die('update error:'.$conn -> errorMsg());//更新数据 $conn -> execute($update); //执行更新 echo '更新后的时间:'; $rst = $conn -> execute($sqlstr); //执行查询 echo $rst -> fields['d_time']; //输出更新后的信息 $rst -> close(); //关闭连接 $conn -> close(); ?> </body> </html>
二 运行结果
更新前的时间:2008-02-27 16:46:48
更新后的时间:2017-03-26 12:24:25
更新后的时间:2017-03-26 12:24:25