mehrere spalten in mysql durchsuchen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/mehrere_spalten_in_mysql_durchsuchen_100320/page_1 - zur Vollversion wechseln!


haifischjunge schrieb am 03.12.2003 um 14:08

hallo

ich hätte da eine frage: wie kann ich alle tabellenspalten nach einem suchbegriff durchsuchen lassen?

derzeit mache ich das so:

<php>//abfrage von nr
$query1="SELECT * FROM retrans WHERE nr LIKE '%$suchbegriff%'";
$result1=mysql_query($query1);
$num1=mysql_numrows($result1);

//abfrage von jahr
$query2="SELECT * FROM retrans WHERE jahr LIKE '%$suchbegriff%'";
$result2=mysql_query($query2);
$num2=mysql_numrows($result2);
/>

$query1 bedeutet, dass ich einfach eine query für jede spalte gemacht habe und dann weiter unten eine tabelle für jede query aufbaue, ist ein bissi umständlich, aber es funktioniert, lieber wäre mir natürlich, wenn es eine elegantere lösung geben würde


Tex schrieb am 03.12.2003 um 14:12

entweder mit and oder or verknüpfen, je nach dem was du möchtest.

also where nr LIKE '...' AND/OR jahr LIKE '...'


haifischjunge schrieb am 03.12.2003 um 14:13

merci, werde es gleich ausprobieren gehen
..


atrox schrieb am 03.12.2003 um 19:41

mysql referenz findet sich im referenz-thread


watchout schrieb am 03.12.2003 um 22:40

mysql-volltextsuche!

http://www.mysql.com/doc/en/Fulltext_Search.html

bsp:

Code:
SELECT * FROM articles
WHERE MATCH (title,body) AGAINST ('database');




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025