我不明白的地方我在此代碼錯誤在MySQL數據庫中創建一個簡單的表是:PHP - 創建MySQL表不工作
<?php
// Create connection
$con=mysqli_connect("localhost", "administrator", "199992", "test");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Select DB
mysqli_select_db($con, "test");
// Create table
$sql = "CREATE TABLE IF NOT EXISTS Notizen(Benutzer TEXT,Datum TEXT,Notiz TEXT)";
這實際上應該工作,應該不會吧?
但是,當我嘗試插入後的東西:
if(!(empty($_POST[vorname]) and empty($_POST[nachname]) and empty($_POST[notiz]))) {
$sql = "INSERT INTO Notizen (Benutzer, Datum, Notiz)
VALUES
('$_POST[vorname] $_POST[nachname]', 'datum', '$_POST[notiz]')";
if (!mysqli_query($con,$sql))
{
echo "Error: " . mysqli_error($con);
}
}
我得到一個錯誤:「錯誤:表‘test.notizen’不存在」。
你正在運行你的CREATE語句嗎?你是否在檢查錯誤? – andrewsi
所以你有一個文本字符串說創建表....你在哪裏運行它? – Anigel