2017年7月27~
PHP面向对象
用mysqli来连接数据库的操作步骤
①获取数据库连接
②判断Mysqli对象是否被创建成功
③设置mysqli的参数值,这里是设置是个自动提交sql语句
④设置连接的实效时间,设置为5秒
⑤创建mysqli连接数据库
⑥定义sql语句并发送到数据库端执行且返回执行的结果
⑦处理返回值结果
⑧关闭打开的资源
具体代码:
<?php
/*
* 连接数据库的mysqli函数库
* 使用的是过程化的风格编码
*/
header('content-type:text/html;charset=utf-8');
// 获取数据库连接
$link = mysqli_init();
// 判断mysqli对象是否被创建成功
if (!$link)
{
exit('mysqli对象创建失败...');
}
// 设置mysqli的参数值,这里是设置是否自动提交SQL语句
if (!mysqli_options($link, MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT = 0'))
{
die('设置自动提交失败...');
}
// 设置连接的失效时间,设置为5秒
if (!mysqli_options($link, MYSQLI_OPT_CONNECT_TIMEOUT, 5)){
die('设置连接的失效时间失败...');
}
// 创建mysqli连接数据库
if (!mysqli_real_connect($link, 'localhost', 'root', '', 'pg39'))
{
die('连接出现了错误 (' . mysqli_connect_errno().')'.mysqli_connect_error());
}
// 定义SQL语句并发送到数据库端执行且返回执行的结果
if (!mysqli_set_charset($link, 'utf8')){
exit('设置数据库查询编码集失败...');
}
$infos = mysqli_query($link, "select * from student", MYSQLI_USE_RESULT);
//处理返回值结果
$arr = array(); if ($infos)
{
while ($info = mysqli_fetch_array($infos, MYSQLI_NUM))
{
array_push($arr, $info);
}
// 处理结束将获取到的数据集合清除
mysqli_free_result($infos); } var_dump($arr);
//关闭打开的资源
mysqli_close($link);
浙公网安备 33010602011771号