tombe
Erfahrenes Mitglied
Ok, noch ein anderer Vorschlag:
Ergibt die folgende Anweisung:
Ich sehe gerade erst das die einzelnen Bedingungen mit AND verknüpft sein sollen.
Geht mit obiger Abfrage auch (OR durch AND ersetzen), nur muss dann auch wirklich einer der Begriffe bei jeder Bedingung gefunden werden.
PHP:
<?php
$suche = "golf 8967 vw 12345 klima";
$suche = str_replace(" ", "|", $suche);
$sql = "
SELECT * FROM article
WHERE ARTIKELNR REGEXP '" .$suche ."'
OR LFDNR REGEXP '" .$suche ."'
OR TEXT REGEXP '" .$suche ."'
OR BEZEICHNUNG REGEXP '" .$suche ."'
OR SUCHARTIKELNR REGEXP '" .$suche ."' ";
echo $sql;
?>
Ergibt die folgende Anweisung:
SQL:
SELECT * FROM article WHERE
ARTIKELNR REGEXP 'golf|8967|vw|12345|klima'
OR
LFDNR REGEXP 'golf|8967|vw|12345|klima'
OR
TEXT REGEXP 'golf|8967|vw|12345|klima'
OR
BEZEICHNUNG REGEXP 'golf|8967|vw|12345|klima'
OR
SUCHARTIKELNR REGEXP 'golf|8967|vw|12345|klima'
Ich sehe gerade erst das die einzelnen Bedingungen mit AND verknüpft sein sollen.
Geht mit obiger Abfrage auch (OR durch AND ersetzen), nur muss dann auch wirklich einer der Begriffe bei jeder Bedingung gefunden werden.
Zuletzt bearbeitet: