代码改变世界

数据库

2017-07-28 21:09  谭丽#  阅读(135)  评论(0编辑  收藏  举报

1.PHP数据库的操作步骤:

 

 连接数据

选择数据

 

执行SQL语句

 

处理结果集

 

关闭连接

 

http协议:超文本传输协议

 

HTML语言:超文本标记语言

 

PHP语言:超文本预处理器

 

2.MySQLiMySQL

两者差不多,示例代码如下:

 

// 连接数据库

 

// 初始化一个数据库连接对象

 

$mysqli = mysqli_init();

 

if (!$mysqli) {

 

    die('初始化连接对象失败...');

 

}

 

// 设置mysqli对象的属性,是否自动提交,1是自动提交,0需要手动提交

 

if (!mysqli_options($mysqli,MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT = 1')) {

 

    die('设置自动提交方式失败...');

 

}

 

// 设置mysqli对象的属性,连接如果超过5秒没有任何执行动作则自动的停止

 

if (!mysqli_options($mysqli,MYSQLI_OPT_CONNECT_TIMEOUT, 5)) {

 

    die('设置数据库的连接失效时间失败...');

 

}

 

 

 

if (!mysqli_real_connect($mysqli,'localhost', 'root', '', 'pg37', 3306)) {

 

    die('连接失败 (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());

 

}

 

 

 

// 发送SQL语句到数据库端并执行返回结果

 

mysqli_set_charset($mysqli, 'utf8');

 

//$char = mysqli_character_set_name($mysqli);

 

//var_dump($char);

 

$infos = mysqli_query($mysqli, 'select * from students');

 

//var_dump($infos);

 

 

 

// 处理返回值结果

 

$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($mysqli);