PHP操作MYSQL数据库(10.11 第十九天)
Posted 枕桃花吹长笛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP操作MYSQL数据库(10.11 第十九天)相关的知识,希望对你有一定的参考价值。
一、连接及断开数据库
1、使用mysqli 扩展(推荐),只针对mysql数据库
面向对象的方式
$con = new mysqli(ip,user,password); if($con->connect_error){ dir("连接失败".$con->connect_error); } else{ echo "连接成功"; }
$con->cloase();
直接方法(面向过程)
$con = mysqli_connect(ip,user,password); if($con){ echo mysqli_connect_error(); } else { echo "连接成功"; }
mysqli_close($con)
2、使用mysql扩展(php<=5.0),2012年开始不建议使用
3、使用PDO(php data objects)技术(防止sql注入)面向对象的方式(推荐),可以应用在12种数据库中
try{ $con = new PDO("mysql:host=ip;",user,passwod); echo "连接成功"; } catch(PDOException $error){ echo $error->getMessage(); }
$con = null;
二、执行sql语句
$sql = "cteate database db_name"; $result = "mysqli_query($con,$sql)"; if () { echo "成功"; } else { echo mysqli_error($con); //打印错误信息 }
mysqli_close($con) //关闭数据库
mysqli_num_rows($result) //查询的记录数
mysqli_field_count($result) //查询列数
mysql_fetch_all($result) //查询所有数据
mysqli_fetch_assoc($result) //将执行的一条结果转换成数组,关联型数组
打印所有数组
while ($rows = mysqli_fetch_assoc($result)) { print_r($row); }
以上是关于PHP操作MYSQL数据库(10.11 第十九天)的主要内容,如果未能解决你的问题,请参考以下文章