URL: https://www.overclockers.at/coding-stuff/mehrere_spalten_in_mysql_durchsuchen_100320/page_1 - zur Vollversion wechseln!
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
entweder mit and oder or verknüpfen, je nach dem was du möchtest.
also where nr LIKE '...' AND/OR jahr LIKE '...'
merci, werde es gleich ausprobieren gehen
..
mysql referenz findet sich im referenz-thread
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