PHP数据库编程④使用php的mysqli扩展库操作mysql数据库

mysqli(mysql improve改进,改善)
mysql扩展库和mysqli的比较:

1.mysqli的稳定性、安全性和效率有所提高

实际案例操作user1表:mysqli_1.php
1.启用MySQLi扩展库,在php.ini文件中配置启用extension=php_mysqli.dll
2.使用user1表
3.代码:mysqli_1.php
********************************************
mysqli_1.php


//***********mysqli操作数据库:面向对象风格
    //1.创建一个mysqli对象
    $mysqli=new mysqli("localhost","root","root1142495240","123");
    //验证是否成功
    if ($mysqli->connect_error){
        die("链接失败" . $mysqli->connect_errno);
    }else {
        echo "连接数据库成功la.
"
; } //2.操作数据库(发送sql语句) $sql="select * from user1"; $res=$mysqli->query($sql); //3.处理结果 while ($row=$res->fetch_row()){ foreach ($row as $key=>$val){ echo "--$val"; } echo "
"
; } //关闭资源 //释放内存 $res->free(); //关闭连接 $mysqli->close();

***************************
在mysqli扩展库中,也提供了四中方式获取result结果集
mysqli_result::fetch_row($$res) <==> mysql_fetch_row
mysqli_result::fetch_assoc($res) <==> mysql_fetch_assoc
mysqli_result::fetch_array($res) <==> mysql_fetch_array
mysqli_result::fetch_object($res) <==> mysql_fetch_object
推荐使用前两种
面向对象方式案例:使用mysqli对mysql进行crud操作:mysqli:/mysqli_2.php

mysql的SQL语句的说明:
如果操作的字段类型是string型的,则要求使用单引号”包括
如果操作的字段是数值型,可以用单引号包括,也可以不用

你可能感兴趣的:(php)