データベースの例からデータを読み取るための非常に簡単な PHP MySQL 入門チュートリアルを参照してください。
SELECT ステートメントは、データベースからデータを選択するために使用されます。
データベーステーブルからデータを選択します
SELECT ステートメントは、データベースからデータを選択するために使用されます。
文法
テーブル名から列名を選択します
注: SQL ステートメントでは大文字と小文字が区別されません。 SELECT は選択と同等です。
PHP で上記のステートメントを実行するには、mysql_query() 関数を使用する必要があります。この関数は、クエリまたはコマンドを MySQL に送信するために使用されます。
例
次の例では、「persons」テーブルに保存されているすべてのデータを選択します (* 文字はテーブル内のすべてのデータを選択します):
コードは次のとおりです | コードをコピー |
$con = mysql_connect("localhost","ピーター","abc123"); if (!$con) { die('接続できませんでした: ' .mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM 人"); while($row = mysql_fetch_array($result)) { echo $row['FirstName'] . $row['LastName']; エコー " "; } mysql_close($con); ?> |
上記の例では、mysql_query() 関数によって返されたデータを $result 変数に保存します。次に、mysql_fetch_array() 関数を使用して、レコードセットの最初の行を配列として返します。後続の mysql_fetch_array() 関数の呼び出しは、レコードセット内の次の行を返します。 while ループ ステートメントは、レコードセット内のすべてのレコードをループします。各行の値を出力するには、PHP の $row 変数 ($row['FirstName'] および $row['LastName']) を使用します。
上記のコードの出力:
ピーター・グリフィン
グレン・カグマイア
-------------------------------------------------- ----------------------------------
結果をHTMLテーブルで表示
次の例は、上の例と同じデータを選択しますが、データを HTML テーブルに表示します。
コードをコピー | |||||
$con = mysql_connect("localhost","ピーター","abc123"); if (!$con) { die('接続できませんでした: ' .mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM 人"); echo "
mysql_close($con); ?> |
名 姓
グレン・カグマイア
ピーター・グリフィン