初识MySQLi
0x01
var_dump(extension_loaded('mysqli'));
通过上述语句查看mysqli扩展是否已经打开,或者通过phpinfo()中查看Mysqli是否已经成功。
0x02
MySQLi基本操作
连接数据库
$mysqli=@new mysqli('localhost','root','root','Blog');
查看是否出错
if($mysqli->connect_errno){
die('Connect Error:'.$mysqli->connect_error);
设置字符集
$mysqli->set_charset('utf8');
- 执行sql语句
$mysqli->query($sql);
- 关闭连接
$mysqli->close();
0x03
Mysqli具体操作
获得一些基础信息
- 获取客户端信息
$mysqli->client_info
- 获取客户端的版本号
$mysqli->client_version
- 获取服务器端信息
$mysqli->server_info
- 获取服务器端版本号
$mysqli->server_version
进行数据库操作
$res=mysqli_query($link,$sql);
进行表的创建
EOF;
$sql=<<<EOF
CREATE TABLE IF NOT EXISTS mysqli(
id TINYINT UNSIGNED AUTO_INCREMENT KEY,
username VARCHAR(20) NOT NULL
);
$res=$mysqli_query($sql);
- 获得插入列的序号
mysqli_insert_id($link)
- 获得影响的行的数量
mysqli_affected_rows($link)