variable in MySQL einfügen

Mr Mr Mazen

Mitglied
Hallo,

ich bin absoluter PHP neuling und hab folgendes Problem. Wenn ich die Daten aus meinen variablen in die SQL Datenbank speichern möchte, funktioniert das nicht. Es wird immer nur das Datum übergeben. Kann mir einer sagen woran das liegt?

PHP:
$sql="INSERT INTO $tabellenname (absender, email, message, datum) values ($absender, $email, $message, now())";
danke im vorraus
 
Die einzelnen Values müssen in einfache Hochkomma ( ' ), wenn sie nicht, wie das Datum, von einer SQL-Funktion kommen.
 
PHP:
$sql="INSERT INTO $tabellenname (absender, email, message, datum) values ('$absender', '$email', '$message', now())";

Eigentlich sollte das gehen insofern der $tabellenname richtig übergeben wird, die Tabelle auch wirklich nur 4 Spalten hat(oder wenn mehrere vorhanden sind ein Standartwert gesetzt ist) und du die Feldtypen nicht auf Zahl gestellt hast
 
PHP:
$sql="INSERT INTO $tabellenname (absender, email, message, datum) values ('".$absender."', '".$email."', '".$message."', now())";
 
Zurück