Unknown column 'meinusername' in 'field list' geschlossen 

Status
Für weitere Antworten geschlossen.

Taxel

Registered +
Registriert
Jan. 2009
Beiträge
78
Hi Leute,
Ich hab ein Problem mit MySQL:
in folgender Seite
PHP:
include('./checklogin.php');
if($logged_in == true){
$db = @new mysqli('localhost', ' mehr so zeugs^^');
if (mysqli_connect_errno()) {
die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
}
$nachricht = nl2br($_POST['message']);
$username = $_SESSION['username'];
$sql = "
INSERT INTO
messages(ID , user , nachricht , datum)
VALUES 
(NULL , $username , $nachricht, NOW())";
echo "
INSERT INTO
messages(ID, user, nachricht, datum)
VALUES
(NULL , $username , $nachricht, NOW())";
$result = $db->query($sql);

if (!$result) {
die ('Etwas stimmte mit dem Query nicht: '.$db->error);
}

}

?>
tritt bei mir das Problem auf, dass nur ausgegeben wird:

INSERT INTO messages(ID, user, nachricht, datum) VALUES (NULL , meinusername , dsfsxfyxdyxd, NOW())Etwas stimmte mit dem Query nicht: Unknown column 'meinusername' in 'field list'

woran liegt das?
denn natürlich hat die Tabelle keine Spalte 'meinusername'. Aber eben die Spalte 'user', in die ja der Wert eingetragen werden soll.

Hilfe
Taxel
 
Zuletzt bearbeitet von einem Moderator:
Hi,

du musst natürlich Hochkommerta verwenden, damit es nicht als Feld, sondern String gesehen wird.
Code:
(NULL , '$username' , '$nachricht', NOW())

Gruß
Broken Sword
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten