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 "".$row[0]." | ";
echo "".$row[1]." | ";
echo "".$row[2]." | ";
エコー "
";
echo "
";
}
他{
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 プログラミング設計に役立つことを願っています。