デジタル・インフォメーション/デジタル・フォー・ミー [PC等のデジタル製品の疑問、トラブル解決に]
PC・デジタル製品の疑問、困ったことを検索。
:AND検索 :OR検索
【 【MySQL】mysql_query。 】
更新日時:2013年4月20日(土) 14:31:45
投稿日時:2013年4月18日(木) 16:38:25
このエントリーをはてなブックマークに追加

複数のクエリを送りたい場合があるが
その場合は1クエリ毎にmysql_queryを実行する必要がある。
たとえば
複数のクエリを吐いて、それをそのまま、
phpMyAdminで実行したら、実行できるのに、PHP側で、
mysql_queryを打つとエラーが出る場合は
確認してみよう。

■SQL文の末尾にセミコロンを入れていないか?
(入れてはいけない)
■クエリ送信用の変数に複数のSQL文を記述していないか?
(一つしか実行できない)
■SQL文を変数に格納する際に「.」演算子で
 結合していないか?

複数の処理をする場合は、1つ1つ実行する必要があるようだ。
db_closeは最後に行えば良い。
構文が多い場合は、メモリを圧迫することもあるので
mysql_free_result()などでメモリを解放することも必要。

mysql_free_result(mysql_queryの戻り値変数)
}

【 Digital Information / Digital For Me】
Copyright (C) Gontaro-Systems. All Rights Reserved.