Hi Georg!
Ja richtig, meine Schuld. Mit dem schwarzen Hintergrund hätte ich erwähnen sollen. Sorry! Ich hatte die Tage wirklich wenig Zeit, sonst hätte ich längst auf Dein Posting geantwortet. Auch dafür möchte ich mich entschuldignen.
Es geht um unseren Sternenhimmel, zu sehen unter „www.sternenhimmel4u.de.vu“.
Hab ich für meine Freundin und unseren verstorbenen Hund gemacht.
Ausgangssituation:
Ich möchte meine Administrationsseite etwas ausbauen.
Ich habe zwei Tabellen
1.) users
2.) sternchen
Es gibt so einige Benutzer, die sich selbst zwar registrieren, aber keinen Stern einstellen. Diese Benutzer möchte ich auf einfache Art und Weise ausfindig machen. Also dachte ich mir, ich prüfe nach, welcher Benutzer sich in der Tabelle „users“ befindet aber nicht in der Tabelle „sternchen“ vorhanden ist. Somit hätte ich einen Datensatz in der Tabelle „users“ und keinen Datensatz in der Tabelle „sternchen“.
OK…zum Problem:
Mehrere Versuche die richtige SQL-Anweisung sind teilweise gescheitert.
Das deswegen, weil die SQL-Anweisungen immer in PHPMYADMIN funktionieren, jedoch nicht in PHP selbst.
Ich habe nun folgende SQL-Anweisung probiert:
$sql_nostar = „SELECT users.* FROM users
LEFT JOIN sternchen ON
users.username=sternchen.user WHERE users.UserName is not NULL AND
sternchen.user IS NULL“;
Die Ausgabe hingegen soll wie Du vorgeschlagen hast, folgendermassen:
echo ‚‘;
while ($ergebnis = mysql_fetch_row($losjetzt)) {
echo ‚‘.$ergebnis[0]. ‚‘;
}
echo ‚‘;
Ich weiss immernoch nicht warum die oben gezeigte SQL Anweisung in PHP nicht funktioniert, jedoch in PHPMYADMIN.
Verstehe ich nicht wirklich.
Dein Vorschlag ergab leider auch nichts.
Aber auch die Änderung von Spalte 0 in Spalte 1 zeigt nichts.
Ich habe zum Test auch mal beide Spalten versucht anzuzeigen.
Spalte 0: ID
Spalte 1: UserName
Den UserName möchte ich auf jeden Fall ausgeben.
Hast Du noch eine Idee?
Vielen Dank für Deine Bemühungen!
Mo