PHPのMySQLデータベース操作(10.11日19)

、データベースを接続および切断

  1、唯一のMySQLデータベースのために、mysqli拡張(推奨)を使用し

    オブジェクト指向のアプローチ

コードをコピー
      mysqliの新しい新しいCON = $(IP、ユーザー、パスワード); 
      IF($コン> connect_error){ 
        dirは($コン> connect_errorを"接続に失敗しました"。); 
      }他{ 

        エコー"接続成功"; 
      } 
      $コン> cloase();
コードをコピー

    直接法(プロセス指向)

コードをコピー
      $ CON = mysqli_connect(IP、ユーザー、パスワード); 
      もし($詐欺){ 
        エコーmysqli_connect_error(); 
      }他{ 
        エコー"连接成功"。
      } 
      mysqli_close($詐欺)
コードをコピー

   図2に示すように、使用してMySQL拡張(PHP <= 5.0)、2012年に開始することは推奨されません 

   図3に示すように、オブジェクト指向の方法(推奨)(SQLインジェクションを防ぐ)PDO(PHPデータオブジェクト)技術の使用は、12種類のデータベースに適用することができます

コードをコピー
      してみてください{ 
        $詐欺=新しいPDO( "mysqlの:ホスト= IP;"、ユーザー、passwod)。
        エコー「连接成功」。
      } 
      キャッチ(PDOExceptionの$エラー){ 
        エコー$エラー- >のgetMessage()。
      } 
      $コン= NULL;
コードをコピー

SQL文の第二に、実装

コードをコピー
  SQL = $ "cteate DB_NAMEデータベース"; 
  $結果= "mysqli_query(CONの$、$のSQL)"; 
  IF(){ 
    "成功"をエコー; 
  }他{ 
    エコーmysqli_error($のCON); //印刷エラー
  }
コードをコピー

   mysqli_close($詐欺)データベースを閉じて//

   レコードmysqli_num_rows($結果)//クエリの数

   mysqli_field_count($結果)//クエリの列

   mysql_fetch_all($結果)//すべてのデータを照会

   mysqli_fetch_assoc($結果)は連想配列、配列に実行結果を//します

  すべてのアレイを印刷

   ($行= mysqli_fetch_assoc($結果)){一方
      ますprint_r($行)。
   }

おすすめ

転載: www.cnblogs.com/liujizhou/p/11706591.html