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);

 

posted on 2017-07-27 17:01  liuyulian  阅读(126)  评论(0)    收藏  举报

导航