Ich habe ein HTML-Suchformular mit PHP erstellt, das mit einer MySQL-Datenbank verbindet, findet eine Tabelle mit Spalten und Zeilen und zeigt diese Daten dann mit einem Echo unter der Tabelle an.Wie gebe ich mehr Suchergebnisse aus Mysql-Datenbank aus?
Die Spalten sind ID, Name, Short, Short_withtag und URL, die jeweils spezifische Daten enthalten. Das Problem ist, wenn ich ein Keyword wie pie eingeben (ein solcher Begriff ist in allen Zeilen vorhanden), wird nur ein Suchergebnis angezeigt. Wie kann ich mehr als einen anzeigen lassen? Hier
ist die Abfrage, die ich verwenden:
mysql_query("SELECT * FROM env
WHERE (`id` LIKE '%".$query."%') OR (`name` LIKE '%".$query."%') OR (`short` LIKE '%".$query."%') OR (`short_withtag` LIKE '%".$query."%') OR (`url` LIKE '%".$query."%')") or die(mysql_error());
Veröffentlichen Sie die MySQL-Abfrage, die Sie verwenden. – TheValyreanGroup
Okay, ich habe meinen Post bearbeitet. – Cd5ssmffan
Sie müssen die Ergebnisse der Abfrage in ein Array abrufen und dann jedes Mal das Hinzufügen zu Ihrer $ output-Variablen wiederholen. Sie speichern gerade die erste Zeile der Ergebnismenge. – TheValyreanGroup