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コードを使用すると、以下のようになります.
使用方法2:オブジェクト向けのメソッド呼び出しインタフェース(推奨使用)を使用してphpコードを見ると、以下のようになります.
以上の2つのphpインスタンスの実行結果はまったく同じで、mysqliクラスオブジェクトを使用してデータベース接続を構築する利点が明らかになります.レコードの挿入と修正は言うまでもなく、sql文を変更すればいいので、次の記事ではprepareインタフェースの特性を説明します.
- <?php
- $connect = mysqli_connect('localhost','root','','volunteer') or die('Unale to connect');
- $sql = "select * from vol_msg";
- $result = mysqli_query($connect,$sql);
- while($row = mysqli_fetch_row($result)){
- echo $row[0];
- }
- ?>
使用方法2:オブジェクト向けのメソッド呼び出しインタフェース(推奨使用)を使用してphpコードを見ると、以下のようになります.
- <?php
- // ,
- $mysqli = new mysqli('localhost','root','','volunteer');
- //
- if (mysqli_connect_errno()){
- // mysqli_connect_error()
- die('Unable to connect!'). mysqli_connect_error();
- }
- $sql = "select * from vol_msg";
- // sql ,
- $result = $mysqli->query($sql);
- while($row = $result->fetch_array()){
- echo $row[0];
- }
- ?>
以上の2つのphpインスタンスの実行結果はまったく同じで、mysqliクラスオブジェクトを使用してデータベース接続を構築する利点が明らかになります.レコードの挿入と修正は言うまでもなく、sql文を変更すればいいので、次の記事ではprepareインタフェースの特性を説明します.