>> MySQL入門トップに戻る
MySQLにおけるデータ取得(SELECT)について説明します。
SQLコマンドは以下のようになります。
PHPからはこのSQLコマンドをmysql_query関数で実行し、
その戻り値をmysql_fetch_assocやmysql_fetch_num関数などに渡して、
配列としてデータを取得します。
mysql_fetch_numは連想配列ではなく数字の添字配列で取得します。
それぞれ、取得する行がなくなるとFALSEを返すので、上記のようなループ文の条件式として実行し、
データを取得することが多いです。
>> 【MySQL ORDER BY(ソート)】に進む
>> MySQL入門トップに戻る
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入門トップに戻る