Ich habe Suchformular. hier mehrere Felder. manchmal werde ich einreichen mit einem Feld, manchmal Formular mit zwei und manchmal mehrere Feld Wert einreichen.Suche nach mehreren Feldern. manchmal durch ein Feld und manchmal mehr als ein Feld
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'");
}
}
diese Abfrage nur für von Einfeldsuche. wie Abfrage, die Suche nach einem oder mehreren Feld Wert führt ist es möglich ?? mysql_query() wurde in PHP 5.5 und entfernt in PHP 7 als veraltet:
mysql_query() wurde in PHP 5.5 und entfernt in PHP 7. bitte an Ihren Code aktualisieren verwenden Mysqli Bibliothek von PDO veraltet. Versuchen Sie, die Suchparameter in einem Array zu speichern, und fügen Sie sie mit AND oder OR in Ihre Abfrage ein, wenn mehr als ein Feld übergeben wurde. – Shubhamoy
oh ja ... es ist ein bestehendes Projekt. einfach anpassen –