码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-10-20 11:19:02      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:技术   mys   直接   连接失败   mysql   防止   while   pass   方法   

一、连接及断开数据库

  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 第十九天)

标签:技术   mys   直接   连接失败   mysql   防止   while   pass   方法   

原文地址:https://www.cnblogs.com/liujizhou/p/11706591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!