码迷,mamicode.com
首页 > 数据库 > 详细

mysqli

时间:2017-06-01 10:37:47      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:数据库名   eof   ext   连接数   获取   ble   输出   load   nbsp   

一、验证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

标签:数据库名   eof   ext   连接数   获取   ble   输出   load   nbsp   

原文地址:http://www.cnblogs.com/crazycode2/p/6927135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!