Wie kann man NUR bestimmten Datensätzen einer MySQL-Tabelle, nach Kategorie, Name, Stadt etc. heraussuchen und sie auf den Bildschirm übertragen?
Die Suchkriterien Kategorie, Name, Stadt etc. werden vom Seite-Besucher eingegeben, wobei Kategorei aus einer Dropbox ebenso vom Seite-Besucher ausgewählt wird.
Hi,
ich kenne jetzt die Datenstruktur nicht und auch nicht in welchem Umfeld und in welcher Sprache das ganze umgesetzt werden soll, aber um sich nur einge der Datensätze anzeigen zu lassen wird der WHERE-Befehl vom SQL verwendet:
select *
from daten
where kategorie=‚privat‘ and Name=‚Mueller‘
Gruß Thomas
Tja, über Datenbank-Abfragen gibt es in der Dokumentation wohl einige Kapitel. Eine einfache Version wäre z.B.:
SELECT * FROM [Tabellenname] WHERE Name LIKE ‚%Schmi%‘
Damit werden z.B. Herr Schmidt, Frau Schmitt oder Frau Kleinschmid gefunden…
Hilft das schonmal weiter?
viele Grüße
Olaf
Wie kann man NUR bestimmten Datensätzen einer MySQL-Tabelle,
nach Kategorie, Name, Stadt etc. heraussuchen und sie auf den
Bildschirm übertragen?
Hallo,
zuerst mal übergibst du ja die Daten aus dem Formular (und damit auch von dem Dropdown) an die Seite mit der Du die Daten aus der DB holen möchtest.
Nachdem Du die Variablen gefüllt hast, sieht die MySQL Abfrage z.B. so aus:
SELECT kategorie, name, stadt from tabelle_mit_werten
Wenn Du nach bestimmten kriterien Sortieren möchtest, kannst Du das ganze noch weiter ausbauen:
SELECT kategorie, name, stadt from Tabelle_mit_werten where kategorie LIKE $kategorie
Entweder du möchtest nur bestimmte Spalten abfragen:
SELECT spalteA,spalteB,... FROM `TABELLE`
oder bestimmte Zeilen (was man auch eigentlich unter Datensätzen versteht):
SELECT \* FROM `TABELLE` WHERE spalteA='wertA',spalteB='wertB',...
Gibt noch mehr Möglichkeiten, man kann mit den Einträgen auch Rechnungen anstellen und dann bestimmte Anforderungen an das Ergebnis stellen uvm.
Es existieren aber auch Tonnen von Tutorials im Netzt --> scroogle.de