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

数据库

时间:2017-07-28 22:30:17      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:inf   语句   传输   集合   数据库的操作   提交   etc   一个数据库   协议   

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

 

数据库

标签:inf   语句   传输   集合   数据库的操作   提交   etc   一个数据库   协议   

原文地址:http://www.cnblogs.com/1028422TL/p/7252614.html

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