たとえば、ログイン クエリを作成したいとします。
$query ="SELECT * FROM userstable WHERE uName='".$userName."' AND pass='".$password."' ";
$result = mysql_query($query);
$num = mysql_numrows($result);
if ($num == 0) {
echo "wrong detiales";
}
else
{
echo "in";
しかし、この方法では、クライアントは自分のデータに到達してクエリ内に配置できます...私はそれが好きではありません...なぜクライアントに私のデータベースからデータをフェッチするためのアクセス権を与えるのですか?
質問: データを配列に入れ、クエリを検索する代わりに配列を検索するのは健全でしょうか? おそらく少し遅くなるでしょう(レコードがあまりないとしましょう)。少し遅くても、より安全になりますか?
と提案?コード例?
10倍(ちなみに、私はこのサイトが大好きです!)