Ich habe eine App mit der folgenden Form:Wie wird mit mehreren Spalten gesucht?
<form action="<?php echo base_url('registration/registrationSearch'); ?>" method="post">
<td widtd="40"> </td>
<td><input type="text" name="txt_apply_for" class="form-control" /></td>
<td><input type="text" name="txt_name" class="form-control" /></td>
<td><input type="text" name="txt_mobile" class="form-control" /></td>
<td><input type="text" name="txt_address" class="form-control" /></td>
<td><input type="text" name="txt_state" class="form-control" /></td>
<td><input type="text" name="txt_city" class="form-control" /></td>
<td><input type="text" name="txt_area" class="form-control" /></td>
<td><input type="text" name="txt_email" class="form-control" /></td>
<td><input type="text" name="txt_work_experience" class="form-control" /></td>
<td><input type="text" name="txt_pan" class="form-control" /></td>
<td><input type="text" name="txt_refrence" class="form-control" /></td>
<td><input type="text" name="txt_refrence_others" class="form-control" /></td>
<td><input type="text" name="txt_status" class="form-control" /></td>
<td><input type="text" name="txt_payment_others" class="form-control" /></td>
<td><input type="text" name="txt_application_date" class="form-control" /></td>
<td><input type="submit" name="sbt" class="form-control" value="search" /></td>
</form>
Ich bemerkte, dass, wenn ich es nur mit dem name
vorlegen, zum Beispiel, dann habe ich keine Ergebnisse erhalten.
Das gleiche passiert, wenn ich nach name
und mobile
suche: keine Ergebnisse zurückgegeben.
Meine Suche funktioniert nur, wenn ich nach jedem Feld suche.
Dies wird die Abfrage generiert, wenn ich für name
und mobile
bin auf der Suche:
SELECT *
FROM `application`
WHERE `apply_for` = ''
AND `full_name` = 'Ashish'
AND `mobile` = '1234567890'
AND `Mumbai` = ''
AND `Maharshtra` = ''
AND `Mumbai` = ''
AND `area` = ''
AND `email_id` = ''
AND `work_experinece` = ''
AND `pan` = ''
AND `refrence` = ''
AND `refrence_for_others` = ''
AND `approved` = ''
AND `payment_status` = ''
Was mache ich falsch, dass meine Suche funktioniert nur, wenn jedes Feld gefüllt ist?
Wie wird die Datenbank richtig durchsucht, wenn ein Feld auf dem Formular nicht ausgefüllt ist?
P.S .: Ich verwende PHP auf meinem Backend.
Warum haben Sie zwei 'Mumbai' Bedingungen in Ihrem' WO'? Können Sie bitte auch das Schema Ihrer Tabelle angeben? – ethane
Was sagt "mysqli_error"? – panther