1、说明
mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。
对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。
2、操作语句
查询操作:
header('Content-type:text/html;charset=utf-8'); //1 连接数据库 mysql_connect(数据库地址,用户名,密码); $conn = @mysql_connect('localhost','root','') or die('Connect Error:'.mysql_connect_errno().":".mysql_connect_error()); //2 选择数据库 mysql_select_db('test',$conn); //3 设置字符集 mysql_set_charset('utf8'); //执行SQL查询 $rows = array(); $sql="select * from test"; $result=mysql_query($sql); if(!empty($result) && mysql_num_rows($result)>0){ while($row=mysql_fetch_array($result, MYSQLI_ASSOC)){ $rows[]=$row; } } var_dump($rows); //4.释放结果集 mysql_free_result($result); //5.关闭连接 mysql_close($conn);
插入操作:
header('Content-type:text/html;charset=utf-8'); //1 连接数据库 mysql_connect(数据库地址,用户名,密码); $conn = @mysql_connect('localhost','root','') or die('Connect Error:'.mysql_connect_errno().":".mysql_connect_error()); //2 选择数据库 mysql_select_db('test',$conn); //3 设置字符集 mysql_set_charset('utf8'); //执行SQL查询 //插入数据 $sql = "INSERT INTO test(author,pic,title,url,content) VALUES ('{$Author}','{$newpic}','{$Title}','{$ShareUrl}','{$content}')"; mysql_query($sql); if(mysql_insert_id()>0){ echo '插入成功'; } else { echo '插入失败'; } //5.关闭连接 mysql_close($conn);
mysql事务的使用:
$id = 1; $sql1 = "update test set title = '测试mysql操作数据库4' where id= {$id}"; $sql2 = "INSERT INTO test(author,pic,title,url,content) VALUES ('{$Author}','{$newpic}','{$Title}','{$ShareUrl}','{$content}')"; $conn = @mysql_connect('localhost','root',''); mysql_select_db('test'); mysql_set_charset('utf8'); mysql_query('start transaction'); $res1 = mysql_query($sql1); $res2 = mysql_query($sql2); if($res1 && $res2){ mysql_query('commit'); echo 'ok'; }else{ mysql_query('rollback'); echo 'error'; }
本文为崔凯原创文章,转载无需和我联系,但请注明来自冷暖自知一抹茶ckhttp://www.cksite.cn