>> MySQL入門トップに戻る

MySQL データ取得(SELECT)

MySQLにおけるデータ取得(SELECT)について説明します。

SQLコマンドは以下のようになります。
select * from test 
このコマンドではtestテーブルのレコードを全て取得します。

PHPからはこのSQLコマンドをmysql_query関数で実行し、
その戻り値をmysql_fetch_assocやmysql_fetch_num関数などに渡して、
配列としてデータを取得します。
$result = mysql_query("select * from test");
while($loop = mysql_fetch_assoc($result)){
     echo $loop['id'];
}
mysql_fetch_assocは結果セットから一行分のデータを連想配列として取得します。
mysql_fetch_numは連想配列ではなく数字の添字配列で取得します。
それぞれ、取得する行がなくなるとFALSEを返すので、上記のようなループ文の条件式として実行し、
データを取得することが多いです。
>> 【MySQL ORDER BY(ソート)】に進む
>> MySQL入門トップに戻る