Ich kann nicht herausfinden, was diesen Einfügefehler für das Leben von mir verursacht. Es sollte nur ein einfacher Einschub sein, aber egal was ich tue oder ändere es wird es nicht akzeptieren. Ich habe die Syntax bei mehreren Quellen überprüft, und es scheint in Ordnung zu sein.SQL - Fehler: INSERT INTO
Datenbank und Tabelle drucken auch Erfolgsmeldungen.
-Code unten:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
$sql = "CREATE DATABASE IF NOT EXISTS db_test";
if ($conn->query($sql) === TRUE) {
echo "Database created successfully";
} else {
echo "Error creating database: " . $conn->error;
}
$conn->close();
mysql_select_db(db_test, $conn);
$sql = "CREATE TABLE IF NOT EXISTS test_table (
ID INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(30) NOT NULL,
Email VARCHAR(50) NOT NULL,)";
// create variables
$full_name=$_POST['full_name'];
$email=$_POST['email'];
//Execute the query
$sql = "INSERT INTO 'test_table' (ID, Name, Email)
VALUES('NULL', '$full_name' , '$email')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
wollen Sie nicht 'if ($ conn-> query ($ sql) === TRUE)' für die CREATE TABLE' Syntax auszuführen? – cha