phpのmysqliデータベース接続の2つの方法


Mysqliはphp 5以降の機能で、拡張を開いていない友达はあなたのphpを開くことができます.iniのプロファイル.次の文を検索します.extension=php_mysqli.dllは、extension=php_に変更します.mysqli.dllでいいです.mysqlに対して多くの新しい特性と利点(1)ローカルバインド、prepareなどの構文(2)sql文を実行するエラーコード(3)をサポートし、複数のsql(4)を同時に実行することは、オブジェクト向けの呼び出しインタフェースの方法を提供する.次にphpインスタンスでmysqliデータベース接続を行います!使用方法1:従来のプロセス向けの方法phpコードを使用すると、以下のようになります.

  
  
  
  
  1. <?php
  2. $connect = mysqli_connect('localhost','root','','volunteer') or die('Unale to connect');
  3. $sql = "select * from vol_msg";
  4. $result = mysqli_query($connect,$sql);
  5. while($row = mysqli_fetch_row($result)){
  6. echo $row[0];
  7. }
  8. ?>

使用方法2:オブジェクト向けのメソッド呼び出しインタフェース(推奨使用)を使用してphpコードを見ると、以下のようになります.

  
  
  
  
  1. <?php
  2. // ,
  3. $mysqli = new mysqli('localhost','root','','volunteer');
  4. //
  5. if (mysqli_connect_errno()){
  6. // mysqli_connect_error()
  7. die('Unable to connect!'). mysqli_connect_error();
  8. }
  9. $sql = "select * from vol_msg";
  10. // sql ,
  11. $result = $mysqli->query($sql);
  12. while($row = $result->fetch_array()){
  13. echo $row[0];
  14. }
  15. ?>

以上の2つのphpインスタンスの実行結果はまったく同じで、mysqliクラスオブジェクトを使用してデータベース接続を構築する利点が明らかになります.レコードの挿入と修正は言うまでもなく、sql文を変更すればいいので、次の記事ではprepareインタフェースの特性を説明します.