PHP操作MYSQL数据库(10.11 第十九天)

Posted 枕桃花吹长笛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP操作MYSQL数据库(10.11 第十九天)相关的知识,希望对你有一定的参考价值。

一、连接及断开数据库

  1、使用mysqli 扩展(推荐),只针对mysql数据库

    面向对象的方式

技术图片
      $con = new mysqli(ip,user,password);
      if($con->connect_error){
        dir("连接失败".$con->connect_error);
      } else{

        echo "连接成功";
      }
      $con->cloase();
技术图片

    直接方法(面向过程)

技术图片
      $con = mysqli_connect(ip,user,password);
      if($con){
        echo mysqli_connect_error();
      } else {
        echo "连接成功";
      }
      mysqli_close($con)
技术图片

   2、使用mysql扩展(php<=5.0),2012年开始不建议使用 

   3、使用PDO(php data objects)技术(防止sql注入)面向对象的方式(推荐),可以应用在12种数据库中

技术图片
      try{
        $con = new PDO("mysql:host=ip;",user,passwod);
        echo "连接成功";
      }
      catch(PDOException $error){
        echo $error->getMessage();
      }
      $con = null;
技术图片

二、执行sql语句

技术图片
  $sql = "cteate database db_name";
  $result = "mysqli_query($con,$sql)";
  if () {
    echo "成功";
  } else {
    echo mysqli_error($con);    //打印错误信息
  }
技术图片

   mysqli_close($con)   //关闭数据库

   mysqli_num_rows($result)   //查询的记录数

   mysqli_field_count($result)   //查询列数

   mysql_fetch_all($result)   //查询所有数据

   mysqli_fetch_assoc($result)   //将执行的一条结果转换成数组,关联型数组

  打印所有数组

   while ($rows = mysqli_fetch_assoc($result)) {
      print_r($row);
   }

以上是关于PHP操作MYSQL数据库(10.11 第十九天)的主要内容,如果未能解决你的问题,请参考以下文章

python学习第十九天三元运算符与php语言区别

学习python课程第十九天

10.11php+mysql

二刷java继承第十九天——字节流

团队冲刺第十九天

第十九天