php でデータベースをクエリする方法: 1. 関数 [mysql_connect()] を使用して MYSQL データベースとの接続を確立します; 2. 関数 [mysql_select_db()] を使用して操作するデータベースを指定します; 3. function [mysql_query( )]Query コマンドを使用します。
【関連する学習の推奨事項: データベース学習]
php クエリ データベース メソッド:
1. 関数メソッド
mysql_connect()
: There の作成に使用されます。 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>"; /*显示数据结果*/ } ?>
関連する学習について詳しく知りたい場合は、php training 列に注目してください。
以上がPHPでデータベースにクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。