• 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);
       }
  • 相关阅读:
    ☆ [HDU2157] How many ways?? 「矩阵乘法求路径方案数」
    [HDU2065] "红色病毒"问题
    [SP1043] GSS1
    [POJ3233] Matrix Power Series
    「网络流24题」圆桌问题
    [BZOJ4260] Codechef REBXOR
    [HDU5536] Chip Factory
    ☆ [HDU4825] Xor Sum「最大异或和(Trie树)」
    「网络流24题」最长不下降子序列问题
    「网络流24题」试题库问题
  • 原文地址:https://www.cnblogs.com/liujizhou/p/11706591.html
Copyright © 2020-2023  润新知