いくつか調べてみましたが、正直なところ、何を検索すればよいかわかりません。私がやろうとしているのは、タイトルが言うように動的クエリを作成することです。つまり、php ファイルに送信される変数のみを照会するものです。たとえば、ユーザーを検索したいが、姓とユーザー名しか知らないが、別のユーザーの場合は名と電子メールを知っている場合。検索フォームに多くのフィールドを指定し、入力されたフィールドに基づいてクエリを作成したいと考えています。
質問する
1323 次
1 に答える
2
最初に WHERE 句のリストを作成してから、これらをクエリに追加します。例えば:
$where = "";
if (isset($firstname) {
$firstname = mysql_real_escape_string($firstname);
$where .= "AND firstname='$firstname'";
}
if (isset($lastname) {
$firstname = mysql_real_escape_string($lastname);
$where .= "AND lastname='$lastname'";
}
mysql_query("SELECT * FROM users WHERE 1 ".$whereClause);
もちろん、テーブル/行/etc の名前を変更し、if (isset
各属性にセクションを追加する必要があります。
于 2012-06-13T17:31:17.203 に答える