PHP的MySQLi扩展

什么是PHP的MySQLi扩展?

    ——PHP的MySQLi扩展又称为MySQL增强扩展,mysqli扩展在PHP5及以后版本中包含。

MySQLi扩展相对于MySQL扩展的优势

    ——基于面向过程和面向对象的使用

    ——支持预处理语句

    ——支持事务

MySQLi扩展安装

   ——配置PHP配置文件,开启php_mysqli.dll扩展

(1)打开php.ini,查找php_mysqli.dll,去掉注释,即 “;”即可。
PHP的MySQLi扩展_第1张图片
(2)——配置extension_dir=’ext目录所在位置’
PHP的MySQLi扩展_第2张图片
(3)——重启服务器

检验是否成功开启MySQLi服务

';
//3.检测函数是否存在
var_dump(function_exists('mysqli_connect'));
echo '
'; //4.得到当前已经开启的扩展 print_r(get_loaded_extensions()); echo '
'; ?>

MySQLi扩展面向对象的使用

通过MySQLi类库操作数据库的步骤
1.建立到MySQL的连接
2.打开指定的数据库
3.设置默认客户端的字符集
4.执行SQL查询
5.释放结果集
6.关闭连接

select_db('database');
         
          //方法二:
            $mysqli2 = new mysqli();
            $mysqli2->connect('localhost','root','password');
            $mysqli2->select_db('database');
     
          //方法三:
           //建立连接的同时打开指定数据库
            $mysqli3 = new mysqli('localhost','root','password','database');
            var_dump($mysqli1);
            var_dump($mysqli2);
            var_dump($mysqli3);
     ?>

MySQLi实现创建数据表操作

connect_errno){
die('Connect Error:'.$mysqli->connect_error);
}
//2.设置默认的客户端编码方式utf8
$mysqli->set_charset('utf8');
 
$sql='select `pid`,`pname`,`pprice`,`pcompany` from `products`';
$mysqli_result= $mysqli->query($sql);
if($mysqli_result && $mysqli_result->num_rows>0){
    while ($row=$mysqli_result->fetch_assoc()){
        $rows[]=$row;
    }
}
 

myshop

pid(序号) pname(名称) pprice(价格) pcompany(公司)

你可能感兴趣的:(php,mysql)