传智播客 老韩 php 进阶
mysqli
1.mysqli (mysql improve) mysql扩展库的增强版
2.mysql 与 mysqli 的比较
①mysqli 的稳定性和安全性,效率有所提高
②mysqli 支持面向对象编程,同时支持为了照应老程序员,也提供了面向过程的编程风格。
3.mysqli 类:代表php和mysql数据库之间的一个连接。
4.mysqli操作mysql数据库的步骤
①创建mysqli 对象 //验证
②操作数据库(发送sql)
③处理结果
④关闭资源
5.实例:mysqli扩展库面向对象的方式操作数据库
header("content-type:text/html;charset=utf-8"); $mysqli=new mysqli("localhost","root","111111","php"); if($mysqli->connect_error){ die("失败".$mysqli->connect_error); } $sql="select * from words"; //编码 //1111111实例化 //1111验证 //2222222 发送指令 $res=$mysqli->query($sql); while($row=$res->fetch_row()){ foreach($row as $key=>$val){ echo "--$val"; } $res->free(); } echo "
"; //33333333接受=发送的指令的返回结果 //3333对结果进行处理 //44444 关闭资源
$mysqli->close();
?>
注:
1.面向对象中,程序中的$res用于代表sql语句的执行结果
①如果执行的事dml语句,则返回bool;
②如果执行的事dql语句,则返回查询结果 mysqli_result 结果集对象。