Ich habe eine Tabelle mit folgenden Spalten:
name, plz, ort, strasse, telefon, kanton
Ich will mir nur die Adressen ausgeben lassen wo der Kanton Aargau lautet.
Fehler: Unknown column 'Aargau' in 'where clause'
Weiß jemand Rat?
name, plz, ort, strasse, telefon, kanton
Ich will mir nur die Adressen ausgeben lassen wo der Kanton Aargau lautet.
Fehler: Unknown column 'Aargau' in 'where clause'
Weiß jemand Rat?
PHP-Code:
// Versuchen, die DB-Verbindung herzustellen
if ($verbindung = mysql_connect ($servername, $benutzer, $passwort)) {
echo "";
} else {
echo "Der Verbindungsversuch zur DB ist fehlgeschlagen! " . mysql_error();
exit();
}
// Die Datenbank auswählen
if (!mysql_query ("USE $datenbank;")) {
echo "Die Datenbank konnte nicht ausgewählt werden: " . mysql_error();
exit();
} else {
echo "";
}
var_dump($_POST);
// Variable definieren
$eingegeben = 'Aargau';
// Die Tabelle adressen auslesen
$anfrage = "SELECT name, plz, ort, strasse, telefon, kanton FROM adressen WHERE kanton= $eingegeben;";
if (!($ergebnis = mysql_query($anfrage))) {
echo "Die Anfrage ist fehlgeschlagen! " . mysql_error();
exit();
} else {
echo "";
}
// Die Anzahl der Datensätze (Zeilen) zählen
$anzahl_zeilen = mysql_num_rows($ergebnis);
echo "Es wurden <B>$anzahl_zeilen</B> Adressen gefunden.<P>";
// Den Kopf der HTML-Tabelle generieren
echo "<TABLE BORDER=\"3\">";
echo "<TR>";
echo "<TD BGCOLOR=\"#BBBBBB\"><B>Name der Firma</B></TD>";
echo "<TD BGCOLOR=\"#BBBBBB\"><B>PLZ</B></TD>";
echo "<TD BGCOLOR=\"#BBBBBB\"><B>Ort</B></TD>";
echo "<TD BGCOLOR=\"#BBBBBB\"><B>Straße</B></TD>";
echo "<TD BGCOLOR=\"#BBBBBB\"><B>Telefon</B></TD>";
echo "<TD BGCOLOR=\"#BBBBBB\"><B>Kanton</B></TD>";
echo "</TR>";
// Alle Zeilen aus der DB holen
// und in die HTML-Tabelle einfügen
while ($zeile = mysql_fetch_object($ergebnis)) {
echo "<TR>";
echo "<TD>$zeile->name</TD>";
echo "<TD ALIGN=\"center\">$zeile->plz</TD>";
echo "<TD>$zeile->ort</TD>";
echo "<TD>$zeile->strasse</TD>";
echo "<TD>$zeile->telefon</TD>";
echo "<TD>$zeile->kanton</TD>";
echo "</TR>";
}
// Das Ende der HTML-Tabelle generieren
echo "</TABLE>";
// Die Verbindung zur Datenbank schließen
mysql_close($verbindung);
Kommentar