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

mysql基本函数库

时间:2017-07-26 23:32:20      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:host   nec   一个数据库   连接数   nbsp   local   code   names   exit   

//mysql_connect(‘localhost‘,‘root‘,‘‘);以前
$link=mysql_connect(‘127.0.0.1:3306‘,‘root‘,‘‘) or exit(‘连接数据库失败‘);//现在
mysql_select_db(‘pg37‘,$link) or die(‘没有对应的数据库‘);//
$sql=‘select *from t_student‘;//
mysql_query(‘set names utf8‘);//设置字符集
$infos=mysql_query($sql);//返回值,布尔,资源
$arr=array();
if($infos){
    while($info=mysql_fetch_row($infos,MYSQL_BOTH)){
        //MYSQL_BOTH有关联数组也有索引数组
        array_push($arr,$info);
    }
}

mysql_free_result($infos);//释放资源
mysql_close($link);//关闭数据库连接

mysqli

//mysql_connect(‘localhost‘,‘root‘,‘‘);以前
$link=mysqli_connect(‘127.0.0.1:3306‘,‘root‘,‘‘) or exit(‘连接数据库失败‘);//现在
mysqli_select_db($link,‘pg37‘) or die(‘没有对应的数据库‘);//
//mysql_query(‘set names utf8‘);//设置字符集
$infos=mysqli_query($link,‘select *from t_student‘);//返回值,布尔,资源
$arr=array();
if($infos){
    while($info=mysqli_fetch_row($infos)){
        //MYSQL_BOTH常量
        array_push($arr,$info);
    }
}
var_dump($arr);

mysqli_free_result($infos);//释放资源
mysqli_close($link);//关闭数据库连接

升级版mysqli

// 连接数据库
// 初始化一个数据库连接对象
$mysqli = mysqli_init();
if (!$mysqli) {
    die(‘初始化连接对象失败...‘);
}
// 设置mysqli对象的属性,是否自动提交,1是自动提交,.默认值就是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 t_student‘);
//var_dump($infos);

// 处理返回值结果
$arr = array();
if($infos){
  //  MYSQLI_NUM=1/2/3;
    while ($info = mysqli_fetch_array($infos, MYSQLI_NUM)){
        array_push($arr, $info);
    }
//    数据结果集合处理完毕,释放对应的内存空间
    mysqli_free_result($infos);
}
var_dump($arr);

// 关闭数据库连接
mysqli_close($mysqli);

 

mysql基本函数库

标签:host   nec   一个数据库   连接数   nbsp   local   code   names   exit   

原文地址:http://www.cnblogs.com/chenduzizhong/p/7242346.html

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