mysqli扩展是mysql扩展的增强版,PHP学习笔记【22】--PHP数据库编程 mysql扩展库 和mysqli扩展库...

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

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值