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);
   }
posted @ 2019-10-20 03:19  枕桃花吹长笛  阅读(165)  评论(0编辑  收藏  举报