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