mysql_query
PHP: mysql_query - Manual
resource mysql_query ( string $query [, resource $link_identifier ] )
ひとつのクエリをMySQLに送信する (複数クエリの送信はサポートしない)。
送信先は、link_identifier で指定したサーバ上にある、現在アクティブなデータベースである。
パラメータ
query | SQL クエリ。クエリ文字列は、セミコロンで終えてはいけない。 クエリ内のデータは 適切にエスケープ する必要あり。ヒアドキュメントで定義することも出来る |
link_identifier | MySQL 接続。指定されない場合、mysql_connect() により直近にオープンされたリンクが指定されたと仮定される。そのようなリンクがない場合、引数を指定せずに mysql_connect() がコールした時と同様にリンクを確立する。リンクが見付からない、または、確立できない場合、 E_WARNING レベルのエラーが生成される |
返り値
SELECT, SHOW, DESCRIBE, EXPLAIN | 成功した場合は resource を、エラー時には FALSE を返す |
INSERT, UPDATE, DELETE, DROP | 成功した場合に TRUE 、エラー時に FALSE を返す |
返された結果にアクセスするためには、結果リソースを mysql_fetch_array() やその他の関数に渡すことが可能である。
SELECT 文によって返された行の数を知るには mysql_num_rows() を、また DELETE, INSERT, REPLACE, または UPDATE 文で変更された行の数を 知るには mysql_affected_rows() を使う。
クエリが参照するテーブルにアクセスする権限がない場合も mysql_query()は失敗し、FALSE が返る。