スクリプトのすべてのページに含まれている設定ファイルでは、私は優先ユーザの言語ファイルを取得するために、次のコードを持っている:これらのmysqlクエリは、ページが読み込まれるたびに実行されますか?
if ($_SESSION['id']) { // if logged in
$language = mysql_result(mysql_query("SELECT default_lang FROM employees WHERE id = '$_SESSION[id]'"), 0);
include "languages/".$language.".php";
} else { // If not logged in, use system default language
$language = mysql_result(mysql_query("SELECT config_value FROM system_config WHERE config_name = 'language'"), 0);
include "languages/".$language.".php";
}
私の質問は、このクエリは毎回に訪問者を実行しますんです新しいページをリフレッシュしますか?特定のページでmysqlクエリの総数を確認する最も簡単な方法は何ですか?私はフォーラムなどでこれをよく見ています。すなわち、20回のクエリがXX秒で実行されます。
クエリ変数をスクリプトに入れて、クエリを実行するたびにその変数をインクリメントするのはなぜですか? –
SQLインジェクションエラーが発生しました.PDOまたは 'mysql_real_escape_string()'の使用方法を学んでください。http://stackoverflow.com/questions/332365/xkcd-sql-injection-please-explain – Johan