Ich habe eine Datenbank in der habe ich ein Feld “angemeldet”. Nun will ich das ich per PHP dieses Feld mit $sql abfragen kann (hier der Code den ich schon geschrieben habe):
if ($sql = "SELECT $user
FROM `users`
WHERE `angemeldet` = 'ja'" )
}
($user ist der Name der Session)
Die Abfrage soll abfragen, ob das Feld “angemeldet” = “ja” ist. Wenn es wahr ist, das in dem Feld “ja” steht, soll per echo “Ja Sie sind drinnen” stehen.
Ich glaube es geht mit einer “while-Schleife” aber ich weiß leider nicht wie. Alle meine Versuche sind schon gescheitert.
Ich hoffe jemand findet oder kennt eine Antwort auf mein Problem.
Der gezeigte Code ist Quatsch, so kann man keine SQL-Abfragen machen.
Die werden nicht von PHP ausgeführt, sondern von der Datenbank - und deshalb muss man sie erst mal an diese übergeben.
[quote=„chrisb“]Der gezeigte Code ist Quatsch, so kann man keine SQL-Abfragen machen.
Die werden nicht von PHP ausgeführt, sondern von der Datenbank - und deshalb muss man sie erst mal an diese übergeben.
SELECT 1 FROM users WHERE user = '$user' AND angemeldet = 'ja';
dann überprüfen ob das Resultat leer ist oder nicht[/quote]
das funktioniert so weit aber ich glaub ich steh wirklich auf dem schlauch
SELECT 1 FROM users WHERE user = ‚$user‘ AND angemeldet = ‚ja‘;
user ist doch der Name der Session des Benutzers oder? wenn ich die tabelle „angemeldet“ in phpMyAdmin eingeb, findet er etwas (1 durch * ersetzen) aber auf der Seite zeigt der noch immer „Ja Sie sind drinnen“ auch wenn das "ja " nicht drinnen ist in der Tabelle.
ich glaub ich mach grad einen Kleinen Fehler immer größer (Knoten im Kopf^^)
aber danke für die Hilfe michi hat mir bisher sehr geholfen.