Ich habe eine Datenbank, die ich auf phpmyAdmin gemacht habe, die aus drei Spalten besteht: ID, Name und Nummer. Ich habe 3 Datenzeilen über phpmyadmin zur Datenbank hinzugefügt. Ich möchte jetzt Daten über meine PHP-Datei zu dieser Datenbank hinzufügen. Dies ist der Code, den ich in den Daten hinzuzufügen und die Daten im Browser angezeigt werden:SQL-Fehler (Fehler: Konnte INSERT INTO nicht ausführen)
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "myfirstsite";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} else {
echo "wooo connected";
}
$sql = "INSERT INTO hi (id, name, number)
VALUES ('99', 'Doe', '999999')";
if(mysqli_query($link, $sql)){
echo "Records inserted successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
//displaying data
$sql = "SELECT id, name, number FROM hi";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " " . $row["number"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
Die Sache ist, dass ich verstehe nicht, warum die neuen Daten nicht in die Datenbank gespeichert ist, aber die aktuellen Daten werden auf dem Bildschirm angezeigt.
es funktioniert perfekt jetzt, danke. – pete800