Tabellenauswahl in Suche...
Jupp
- php
Hi Forum!
Ich möchte eine Suchfunktion bauen basierent auf Mysql/PHP.
Eigentlich habe ich sie schon gebaut und sie funktioniert auch, jedoch nur in einer Tabelle (SELECT * FROM table1 WHERE...).
Ich möchte aber das gleich alle Tabellen meiner DB durchsucht werden.
Kann mir da jemand helfen?
Grüße Jupp
Hi Forum!
Ich möchte eine Suchfunktion bauen basierent auf Mysql/PHP.
Eigentlich habe ich sie schon gebaut und sie funktioniert auch, jedoch nur in einer Tabelle (SELECT * FROM table1 WHERE...).
Ich möchte aber das gleich alle Tabellen meiner DB durchsucht werden.Kann mir da jemand helfen?
Grüße Jupp
Am besten speicherst du zuerst die Namen aller Tabellen in einem numerischen Array. Dann fügst du vor das SELECT eine Schleife ein, die von 1 bis zum Ende des numerischen Arrays geht. So wird jede Schleife einzeln abgefragt. [Da ich das ganze aber nicht so flüssig kann, kann ich dir nur Bruchstücke des Codes anbieten :(]
Syntax zum auflisten von Tabellen:
mysql_list_tables (STRING Datenbankname, INT Verbindung)
Syntax zum nennen eines Tabellennamens:
mysql_tablename (INT Resultat, INT Tabellennummer)
Ich hoffe, ich konnte dir irgendwie helfen, wenns auch nich allzuviel war :/...
mfg Freakie
Hi Forum!
Hi Jupp
Ich möchte eine Suchfunktion bauen basierent auf Mysql/PHP.
Eigentlich habe ich sie schon gebaut und sie funktioniert auch, jedoch nur in einer Tabelle (SELECT * FROM table1 WHERE...).
Ich möchte aber das gleich alle Tabellen meiner DB durchsucht werden.Kann mir da jemand helfen?
jupp kann ich :D
Maaaal schaun, machen wirs mit LEFT JOIN! Damit kannst du Tabellen verbinden ;)
SELECT ad_str, plz_plz, FROM adressen LEFT JOIN plz usw...
Also du selectest ad_str von der Tabelle adressen und plz_plz von der Tabelle plz! Soweit klar?
Nur als Beispiel!
http://www.dclp-faq.de/q/q-sql-join.html
Grüße Jupp
Grüße Christoph