私は検索フォームを持っています。ここには複数のフィールドがあります。時には私は1つのフィールドを使って提出することもあります。時には2つの、時には複数のフィールド値を使って提出することもあります複数のフィールドで検索します。時には1つのフィールドと時には複数のフィールドによって
if (isset($_POST['search'])) {
$projectName = $_POST['pName'];
$clientId = $_POST['s_by_clientName'];
$departmentId = $_POST['s_by_department'];
$statusName = $_POST['s_by_status'];
if (!empty($projectName))
{
$searchSql = mysql_query("select * from project_list where projectName='$projectName'");
}
if (!empty($clientId))
{
$searchSql = mysql_query("select * from project_list where client_id='$clientId'");
}
if (!empty($departmentId))
{
$searchSql = mysql_query("select * from project_list where department_id='$departmentId'");
}
if (!empty($statusName))
{
$searchSql = mysql_query("select * from project_list where status='$statusName'");
}
}
だけ単一フィールドによる検索のためにこれらのクエリ。 1つまたは複数のフィールド値で検索するクエリを作成する方法 可能ですか?
するmysql_query()は、PHP 5.5で非推奨と親切にPDOのmysqliのライブラリを使用するようにコードを更新PHP 7で削除されました。検索パラメータを配列に格納し、複数のフィールドが入力された場合は、クエリでANDまたはORを使用して追加してください。 – Shubhamoy
ああそう...それは既存のプロジェクトだ。ちょうど簡単にカスタマイズする –