mysqli
Posted 每天都要进步一点点
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysqli相关的知识,希望对你有一定的参考价值。
一、验证mysql扩展是否开启
1.查看php信息
<?php phpinfo(); ?>
2.检查扩展是否已经加载
<?php var_dump(extension_loaded(‘mysqli‘)); ?>
3.检查函数是否存在
<?php var_dump(function_exists(‘mysqli_connect‘)); ?>
4.得到当前已经开启的扩展
<?php print_r(get_loaded_extensions()); ?>
二、连接数据库并获取客户端和服务器端的信息
<?php // 设置页面编码格式 header(‘content-type:text/html;charset=utf-8‘); // 1.建立到MySQL数据的连接 // 方法一:实例化mysqli的类 // 参数1:主机名,参数2:用户名,参数3:密码 // $mysqli = new mysqli(‘localhost‘,‘root‘,‘‘); // // print_r($mysqli); // // 2.打开指定数据库 // $mysqli->select_db(‘test‘); // 方法二:在实例化对象时不传任何值,通过connect()方法连接数据库时传值 // $mysqli = new mysqli(); // // 参数1:主机名,参数2:用户名,参数3:密码,参数4:数据库名称 // $mysqli->connect(‘127.0.0.1‘,‘root‘,‘‘,‘test‘); // print_r($mysqli); // 建立连接的同时打开指定数据库 // 参数1:主机名,参数2:用户名,参数3:密码,参数4:数据库名称 // @:屏蔽系统报错提示 $mysqli = @new mysqli(‘localhost‘,‘root‘,‘‘,‘test‘); // print_r($mysqli); // 判断如果有错误编号,结束程序 // $mysql->connect_errno:得到连接产生的错误编号 // $mysql->connect_error:得到连接产生的错误信息 if($mysqli->connect_errno){ // connect_error 输出报错信息 die(‘Connect Error:‘.$mysqli->connect_error); } // 打印所有$mysqli可调用的方法 print_r($mysqli); echo ‘<hr color="red"/>‘; // 获取客户端信息 echo ‘客户端的信息:‘.$mysqli->client_info.‘<br/>‘; echo $mysqli->get_client_info().‘<br/>‘; // 获取客户端版本 echo ‘客户端的版本:‘.$mysqli->client_version.‘<br/>‘; echo ‘<hr/>‘; // 获取服务器端信息 echo ‘服务器端信息:‘.$mysqli->server_info.‘<br/>‘; echo $mysqli->get_server_info().‘<br/>‘; echo ‘<hr/>‘; // 获取服务器端版本 echo ‘服务器端版本:‘.$mysqli->server_version.‘<br/>‘; // 设置字符集 $mysqli->set_charset(‘utf8‘); ?>
三、小结
<?php //1.建立到MySQL的连接 $mysqli = @new mysqli(‘localhost‘,‘root‘,‘860128‘,‘test‘); // 判断是否存在错误编码 if($mysqli->connect_errno){ die(‘Connect Error:‘.$mysqli->connect_error); } // 2.设置默认的客户端编码方式utf8 $mysqli->set_charset(‘utf8‘); // 3.执行SQL查询 // 编写SQL语句(创建一个表单名为‘mysqli‘,拥有两个字段->‘id‘、‘username‘的数据表) $sql=<<<EOF CREATE TABLE IF NOT EXISTS mysqli( id TINYINT UNSIGNED AUTO_INCREMENT KEY, username VARCHAR(20) NOT NULL ); EOF; // 执行SQL语句 $res=$mysqli->query($sql); var_dump($res); /** * SELECT/DESC/DESCRIBE/SHOW/EXPLAIN执行成功返回mysqli_result对象,执行失败返回false * 对于其它SQL语句的执行,执行成功返回true,否则返回false */ // 关闭连接 $mysqli->close(); ?>
四、数据库操作
1.插入数据(insert)
2.更新数据(updata)
3.删除数据(delete)
4.查询数据()
以上是关于mysqli的主要内容,如果未能解决你的问题,请参考以下文章
无法通过php代码连接到mysql数据库,PHP致命错误:找不到类'MySQLi'
PHP连接数据库报错“Warning: mysqli::mysqli(): in E:HtmlProjectsMiniProjectwwwapi egister.php on line 9 (示例代码