ホームページ  >  記事  >  バックエンド開発  >  PHP+MYSQL を使用してデータベースにクエリを実行する方法

PHP+MYSQL を使用してデータベースにクエリを実行する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-20 10:00:502565ブラウズ

データベースにクエリを実行するための PHP MYSQL メソッド: 1. 関数 [mysql_fetch_object()]、結果セットから行をオブジェクトとして取得し、フィールド名を属性として使用します; 2. 関数 [mysql_num_rows()] ] は、select ステートメントによって取得された結果セット内の行の数から行を取得します。

PHP+MYSQL を使用してデータベースにクエリを実行する方法

[関連する学習の推奨事項: php プログラミング (ビデオ)]

PHP MYSQL メソッドデータベースのクエリ:

1. 基本コード

mysql_connect(): MYSQL データベースとの接続を確立するために使用され、合計 5 つのパラメータがあります。通常、以下では最初の 3 つのパラメータのみが使用されます。 3 つのパラメータは、MySQL サーバーのアドレス、ユーザー名、パスワードです。

mysql_select_db(): 操作対象のデータベースを指定します。操作対象のデータベースが作成されていない場合は、データベースを作成してからデータベース内にテーブルを作成する必要があります。

mysql_query(): クエリ命令専用の関数で、すべての SQL ステートメントがこの関数を通じて実行され、結果セットが返されます。

mysql_fetch_row(): 結果セットから列挙データとして行を取得し、指定された結果識別子に関連付けられた結果セットからデータの行を取得し、それを配列として返します。

mysql_fetch_array(): 結果セットから行を連想配列、数値配列、またはその両方として取得します。データを数値インデックスとして配列に保存するだけでなく、また、フィールド名をキーとして使用して、データをリレーショナル インデックスとして保存することもできます。

mysql_fetch_object(): 結果セットから行をオブジェクトとして取得し、フィールド名を属性として使用します。

mysql_fetch_assoc(): 結果セットから行を連想配列として取得します。つまり、この関数は mysql_fetch_row のようにインデックスを使用して値を取得できず、フィールドのみを使用できます。名前を指定して値を取得します。

mysql_num_rows(): select ステートメントによってクエリされた結果セット内の行数を取得します。

2. 例

<?php
    /* 连接数据库服务器,用or die的目的为了即使连接错误,系统不会继续执行,而是返回错误*/
    $link=mysql_connect("localhost","root","12345678") or die("数据库连接失败");
      /* 连接数据库*/
      mysql_select_db("phptest",$link);
      /*设置字符集,使得页面的编码与数据库的编码一致。如果不一致将出现中文乱码*/
      mysql_query("set names utf8");
      /*定义数据库命令查询*/
      $q="select*from tb_user";
      /*执行数据库查询*/
      $result=mysql_query($q);
      /*执行数据库记录*/
      while($row=mysql_fetch_assoc($result)){
          echo "<tr><td>".$row["id"]."</td><td>".$row["username"]."</td><td>".$row["password"]."</td></tr>";
             /*显示数据结果*/
      }
?>

3. 例

PHP ページ querytest.php





无标题文档


<?php /* 连接数据库服务器,用or die的目的为了即使连接错误,系统不会继续执行,而是返回错误*/ $link=mysql_connect("localhost","root","12345678") or die("数据库连接失败"); /* 连接数据库*/ mysql_select_db("phptest",$link); /*设置字符集,使得页面的编码与数据库的编码一致。如果不一致将出现中文乱码*/ mysql_query("set names utf8"); /*定义数据库命令查询*/ $q="select*from tb_user"; /*执行数据库查询*/ $result=mysql_query($q); /*执行数据库记录*/ while($row=mysql_fetch_assoc($result)){ echo "<tr><td>".$row["id"]."</td><td>".$row["username"]."</td><td>".$row["password"]."</td></tr>"; /*显示数据结果*/ } ?>
序号 用户名 密码

関連学習の推奨事項: mysql ビデオ チュートリアル

以上がPHP+MYSQL を使用してデータベースにクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。