<?php // 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 ?>
mysqli扩展是mysql扩展的增强版_PHP学习笔记【22】--PHP数据库编程 mysql扩展库 和mysqli扩展库...
最新推荐文章于 2021-03-17 20:22:39 发布