php mysql-mysqli
php连接数据库需要使用到mysql方法,但将在高版本逐渐弃用mysql的方法而使用mysqli。其实两者使用区别不大:
mysql
//连接数据库服务器
$link = mysql_connect('localhost','root','');if ($link){// echo '连接成功';mysql_select_db('mydb',$link);//查询mydb数据库//查询所有$result = mysql_query("SELECT * FROM users");// $result_arr = mysql_fetch_array($result);//array形式
// print_r($result_arr);
//
// $result_ass = mysql_fetch_assoc($result);//单条输出
// print_r($result_ass);$data_count = mysql_num_rows($result);//数据条数//循环输出for ($i=0;$i<$data_count;$i++){print_r(mysql_fetch_assoc($result));}
}else{echo '连接失败';
} mysqli
$link = @mysqli_connect("localhost",'root','','mydb');//直接连接数据库
if ($link){
// echo '连接成功';//查询所有$result = mysqli_query($link,"SELECT * FROM users");// $result_arr = mysqli_fetch_array($result);//array形式
// print_r($result_arr);// $result_ass = mysqli_fetch_assoc($result);//单条输出
// print_r($result_ass);$data_count = mysqli_num_rows($result);//数据条数//循环输出for ($i=0;$i<$data_count;$i++){print_r(mysqli_fetch_assoc($result));}//查询单条$result1 = mysqli_query($link,"SELECT * FROM users WHERE id = 1");print_r(mysqli_fetch_assoc($result1));//显示特定字段$result2 = mysqli_query($link,"SELECT id,name FROM users WHERE id = 1");print_r(mysqli_fetch_assoc($result2));//高效获取全部数据条数$result3 = mysqli_query($link,"SELECT COUNT(*) FROM users");$result3_arr = mysqli_fetch_array($result3);echo '数据条数'.$result3_arr[0];//高效获取特定数据条数$result4 = mysqli_query($link,"SELECT COUNT(*) FROM users WHERE name = 'zhangsan'");if ($result4){$result4_arr = mysqli_fetch_array($result4);echo '数据条数'.$result4_arr[0];}else{echo '查询失败';}}else{echo '连接失败';
}
转载于:https://www.cnblogs.com/changchou/p/6203818.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
