PHP mysql sucht mehrere Tabellen mit einem Schlüsselwort
Ich habe drei Tabellen in meiner Datenbank:
messages
topics
comments
Jede dieser Tabellen hat zwei Felder namens 'content' und 'Titel'. Ich möchte in der Lage sein zu verwenden, " Wie "in meiner sql-Anweisung, um suchen in" - Nachrichten.Inhalt', 'Nachrichten.Titel', 'Themen.Inhalt, Themen.Titel', 'Kommentare.Inhalte' und 'Kommentare.Titel mit einem Stichwort.
So weit, meine Abfrage ist in der Lage, um Ergebnisse zu finden, nur aus einer Tabelle:
mysql_query("SELECT * FROM messages
WHERE content LIKE '%" . $keyword . "%'
OR title LIKE '%" . $keyword ."%'");
Ich bin auch gefragt, sobald ich die Ergebnisse aus mehreren Tabellen, wie kann ich feststellen, welches Ergebnis von welcher Tabelle?
Jede Hilfe wäre sehr geschätzt werden!
InformationsquelleAutor der Frage | 2011-07-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, Sie sind immer das Ergebnis aus allen drei Tabellen, und Sie können ermitteln, welche Zeile kam von dem Tisch nach seinen
type
Wert.InformationsquelleAutor der Antwort MD Sayem Ahmed
Dem, was Sie wahrscheinlich suchen, ist der UNION-Befehl:
InformationsquelleAutor der Antwort evan
Zwei Suche in anderen Tabellen, die Sie verwenden:
Den KATEGORIEN und BEITRÄGE sind Tabellen Ihrer Datenbank.
InformationsquelleAutor der Antwort Bruno Alano
Html-Suchformular:
Search.php:
gehören database.php in search.php
InformationsquelleAutor der Antwort Mahmudul Hasan
InformationsquelleAutor der Antwort Mahmudul Hasan