Platzhalter bei MySQL-Abfrage.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aussehen
beitrag
daten
dringend hilfe
eintrag
einzigste beitrag
ergebnis
inhalt
kategorie
lsungsvorschlag
menu
platzhalter
reihen
schleifen
stellen
stern
tabelle
ungefhr
variable
-
Moin Leute,
ich bin mal wieder auf ein Problem gestoßen, und brauche dringend Hilfe. Bislang dachte ich, dass das Zeichen "%" ein Platzhalter wäre, bei einer SQL-Abfrage, der funktioniert aber leider nicht.
Die Bewandnis ist folgende,...
Ich habe eine Reihe von Einträgen, die alle einer bestimmen Kategorie zugeordnet sind, und mit folgender Abfrage rausgesucht werden:
SELECT * FROM eintraege WHERE kategorie = '$kategorie'
Welchen Wert muss ich dabei der Variablen $kategorie zuweisen, damit ALLE Einträge ausgewählt werden ?
Greetz,
Aza -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Nein, leider funktioniert das nicht. Bei dieser Abfrage werden immernoch 0 Rows angewählt. Im Query steht dann nur %% bei Kategorie, es wird aber kein Ergebnis geliefert. :>
-
Ne, das geht ja eben nicht. Ich hab ein Menu, mit dem man die Kategorien auswählen kann, also so ein Dropdown menu, das seinen Inhalt wiederum per while-schleife aus der Kategorien-Datenbank bekommt.
Das Einzige was sich am Query also ändern darf ist die Variable $kategorie.
Das muss doch irgendwie gehen ?
Der Stern funktioniert da an der Stelle leider auch nicht, der scheint nur als Platzhalter für die ganze Reihe bei SELECT * FROM zu funktionieren. :/ -
Zeig mal, wie dein query aussieht.
eigentlich sollte es funzen. -
Ich sag auch mal. Ich hatte schon mal so einen Thread geschrieben und mir genau denselben Lösungsvorschlag gegeben. Aber auch bei mir funktioniert es nicht! Also bin ich doch nicht der Einzigste!
Beitrag geändert: 6.10.2007 17:04:44 von fly-europe -
ja, dann zeigt mal beide genau euren query:
Es sollte ungefähr so aussehen:
<?php //Datenbankverbindung aufnehmen $sql="SELECT * FROM eintraege WHERE kategorie = '%" . $kategorie . "%'"; $res=mysql_query($sql); //Daten verarbeiten ?>
Beitrag geändert: 6.10.2007 20:56:21 von computerfreak12 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage