Code: Select all
# Name Type
1 ID Primary int(8)
2 ACC_ID int(11)
3 From date
4 To date
5 Phone text
< /code>
In der PHP -Datei habe ich: < /p>
// Create a connection
$conn = mysqli_connect($servername, $username, $password, $database);
// Check the connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
echo "
";
$current_datetime = date('Y-m-d H:i:s');
echo $current_datetime;
$From = date('Y-m-d', strtotime($current_datetime));
echo "
";
echo $From;
echo "
";
$id = 19;
echo $id;
echo "
";
$sql = "INSERT INTO info (ID, From) VALUES ('$id', '$From')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "
" . mysqli_error($conn);
echo "
";
}
mysqli_close($conn);
< /code>
Wenn ich es ausführe, bekomme ich auf der lokalen Maschine: < /p>
Connected successfully
2025-04-13 19:30:19
2025-04-13
19
Fatal error: Uncaught mysqli_sql_exception: You have an error in your
SQL syntax; check the manual that corresponds to your MariaDB server
version for the right syntax to use near 'From) VALUES ('18', '2025-04-13')'
at line 1 in C:\xampp\htdocs\phplogin\user_specific.php:38
Stack trace:
#0 C:\xampp\htdocs\phplogin\user_specific.php(38): mysqli_query(Object(mysqli), 'INSERT INTO inf...')
#1 {main} thrown in C:\xampp\htdocs\phplogin\user_specific.php on line 38
< /code>
Zeile 38 ist die Linie mit: < /p>
if (mysqli_query($conn, $sql)) {
< /code>
Ich denke, mit dem Datum, dem Datumsformat oder so etwas falsch. Ich habe versucht, das Datum als yyyy-mm-dd hh: mm: ss zu halten, aber es funktioniert auch nicht ...
Wenn ich die aus