Hallo Zusammen,
Ich habe 5 FormFelder Diese werden als Array an ein Suchscript gesendet.
<input type="text" name="rupr[0]" value="">
<input type="text" name="rupr[1]" value="">
<input type="text" name="rupr[2]" value="">
<input type="text" name="rupr[3]" value="">
<input type="text" name="rupr[4]" value="">
Nun möchte ich die ganze Tabelle (90 Spalten) durchsuchen:
if (isset($_REQUEST['rupr'])) {
$arr = $_REQUEST['rupr'];
$newArr = array();
foreach($arr as $val){
if(!in_array($val,$newArr)){
$newArr[] = $val;
$form1 = $val;
$query_such1 = "SELECT * FROM Tabelle
Spalte1 LIKE '%$form1%' ||
Spalte2 LIKE '%$form1%' ||
Spalte3 LIKE '%$form1%' ||
Spalte4 LIKE '%$form1%' ||
Spalte5 LIKE '%$form1%' ||
Spalte6 LIKE '%$form1%' ||
...
Spalte90 LIKE '%$form1%' ||
GROUP BY ID
ORDER BY Name1 ASC";
Ergebnis soll sein:
Wenn die eingegebenen Suchbegriffe überein stimmen -->
Gib den Datensatz aus-->
Wenn weniger suchbegriffe eingegeben werden ignoriere den leeren string und suche nur nach der eingabe-->
Wie muss ich den array behandeln und die Query für die Datenbank bilden
Vielen Dank im Voraus
Tom