ホームページ > バックエンド開発 > PHPの問題 > PHPでmysqlデータ表示をクエリする方法

PHPでmysqlデータ表示をクエリする方法

藏色散人
リリース: 2023-03-12 12:42:02
オリジナル
6929 人が閲覧しました

php で MySQL データ表示をクエリする方法: 1. データベース サーバーに接続します; 2. ページのエンコーディングがデータベースのエンコーディングと一致するように文字セットを設定します; 3. データベース コマンド クエリを定義します; 4.データベースレコードを実行します; 5. 表示 データ結果があれば十分です。

PHPでmysqlデータ表示をクエリする方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

How dos php query mysqlデータ表示?

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. Example

<?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. Example

PHP page 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>"; /*显示数据结果*/ } ?>
序号 用户名 密码
ログイン後にコピー

推奨学習: 「PHP ビデオ チュートリアル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート