ホームページ >php教程 >php手册 >php+mysql データベース クエリの例、mysql の例

php+mysql データベース クエリの例、mysql の例

WBOY
WBOYオリジナル
2016-06-16 09:16:381915ブラウズ

php+mysql データベース クエリ インスタンス、mysql インスタンス

この記事の例では、php+mysql データベース クエリの方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。

コードをコピー コードは次のとおりです:

//データベースに接続するためのパラメータ
$host = "ローカルホスト"
$user = "ルート"; $pass = "zq19890319"; $db = "phpdev"
//mysql 接続を作成します
$connection = mysql_connect($host, $user, $pass) または die("接続できません!"); //データベースを選択
Mysql_select_db($db) または die("データベースを選択できません!"); //クエリを開始
$query = "SELECT * FROM シンボル"; // SQL ステートメントを実行
$result = mysql_query($query) または die("クエリのエラー: $query. ".mysql_error()); // 返されたレコードセットの行数を表示します
If(mysql_num_rows($result)>0){
//返されたデータセットの行数が 0 より大きい場合、表形式で表示が開始されます
echo "

"; while($row=mysql_fetch_row($result)){
エコー ""; echo ""; echo ""; echo ""; エコー "";                                                                                                               echo "
".$row[0]."".$row[1]."".$row[2]."
"; }
他{
echo "レコードが見つかりません!"; }
//レコードセットが占有しているメモリを解放します
Mysql_free_result($result); //データベース接続を閉じます
Mysql_close($connection); ?>


上記のコード分析は次のとおりです:

1. データベースサーバーへの接続を確立します。この情報には、サーバー アドレス、MySQL ユーザー名、パスワード、および選択したデータベース名が含まれます。これらの変数は PHP 変数に保存されます。

2. MySQL データベース サーバーとの通信が確立されたら、データベース サーバーは接続を開く必要があります。 PHP とデータベース間のすべての通信は、この接続を介して行われます。この接続を初期化するために、PHP は mysql_connect() 関数を提供します。この関数には、データベース サーバー名、ユーザー名、パスワードという 3 つのパラメーターが含まれており、すべて必須です。データベース サーバーと Web サーバーの両方が同じマシン上で実行されている場合は、サーバー名として localhost を使用できます。 mysql_connect() は、変数 $connection に格納される「接続識別子」を返します。この識別子はデータベースとの通信に使用されます。

3. $connection を使用してデータベースに接続した後、mysql_select_db() 関数を使用してデータベースを選択する必要があります。

4. クエリを作成して実行します。この関数を実装するには mysql_query() 関数を使用します。

5. mysql_query($query) が正常に実行されると、返された結果レコード セットが $result 変数に格納されます。この結果セットには、使用されるクエリ コマンドに応じて、1 つ以上のデータ行または列が含まれる場合があります。返された結果に応じて、mysql_fetch_row() 関数を使用して結果データを単一列配列に処理し、$row 配列に保存できます。この配列のフィールド値には、標準の PHP 配列表記を使用して継続的にアクセスできます。 mysql_fetch_row() 関数が呼び出されるたびに、結果セット内の次のレコードが返されます。この機能により、mysql_fetch_row() は while ループおよび for ループに非常に適したものになります。

6. 各クエリの後に返される結果セットはメモリを占有するため、mysql_free_result() 関数を使用してメモリを解放します。結果セットが解放された後、他のクエリ操作がない場合は、mysql_close() 関数を使用して MySQL サーバーとの接続を閉じることができます。

この記事が皆様の PHP プログラミング設計に役立つことを願っています。

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