// php数据库编程
//php链接有 mysql 和mysqli
// $conn = mysql_connect("localhost","root","root");
//
//
// if(!$conn){
// die("链接失败".mysql_error());
// }
//
// //2,选择数据库
// mysql_select_db("db_php");
// //设置字符集
// mysql_query("set names utf8");
// $sql="select * from user";
//
// $res=mysql_query($sql,$conn);
//
// //接受返回的结果,并处理,显示
// //第一中方式获取结果
while($row=mysql_fetch_row($res)){
echo "$row[0]$row[1]"."
"; //返回索引数组 效率最高
}
//
// //第二种方式获取结果
// //$row = mysql_fetch_assoc($res); $row["id"]; $row["name"]//返回关联数组
//
// //第三种方式//
$row=mysql_fetch_array($res); //返回索引数组和关联数组
//
// //第四种放肆
mysql_fetch_object($res); // 返回一个对象
//
// //释放资源
// mysql_free_result($res);
// //断开数据库连接
// mysql_close($conn);
//mysqli (mysql improve)扩展库 是mysql扩展库的增强版,在性能等方面 同时支持面向对象和现象过程
//使用mysqli扩展库链接数据库 (首先在php的模块中启用mysqli的模块)
//面向对象风格
header("Content-type:text/html;charset=utf-8");
// //1,创建MYSQLi对象
// $mysqli=new mysqli("localhost","root","root","db_php");
// //验证是否成功
// if($mysqli->connect_error){
// die("链接失败".$mysqli->connect_error);
// }else{
// echo "链接OK";
// }
// //2, 发送sql
// $sql="select * from user";
// //$res 是 结果集 mysqli_result 对象
// $res=$mysqli->query($sql);
// var_dump($res);
// //3处理结果
// while($row=($res->fetch_row())){
// echo $row[0].$row[1]."
";
// }
// //关闭资源 mysqli释放结果集有三种方法是 free() close()free_result()
// $res->free();
// $mysqli->close();
//面向过程的风格
$mysqli = mysqli_connect("localhost","root","root","db_php");
if(!$mysqli){
die("链接失败".mysqli_connect_error($mysqli));
}
// $sql="insert into user values(null,'乐乐')";
$sql="select * from user";
mysqli_query($mysqli,"set names utf-8");
$res = mysqli_query($mysqli,$sql);
//处理结果
while($row=(mysqli_fetch_row($res))){
echo "$row[0].$row[1]";
}
mysqli_free_result($res);
mysqli_close($mysqli);
//$res如果执行的是查询,则$res是结果 如果执行的是dml语句则返回的是bool
?>