我試圖學習mysql有一個SQL查詢的問題。簡單的mysqli查詢不工作
我與mysqli建立了一個數據庫連接 php腳本在數據庫中創建了一個code_scanned表。
創建表非常好! 但我的第二個查詢,以填補表不會工作:(
如果我粘貼查詢手動phpadmin它的工作原理。
但不是在我的PHP腳本。
能取悅任何人有看我的代碼,我做什麼錯。
$servername = "xxxxxxx";
$username = "xxxxxx";
$password = "xxxxxx";
$dbname = "xxxxxx";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// sql to create table
$sql = "CREATE TABLE IF NOT EXISTS code_scanned (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
produkt VARCHAR(50) NOT NULL,
code VARCHAR(30) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo "code_scanned erstellt";
} else {
echo "Fehler" . $conn->error;
}
$sql = "INSERT INTO code_scanned (produkt, code) VALUES ('gates', 'Microsoft')";
$conn->close();
你永遠不會執行插入 –
你也應該測試'$ conn->查詢($ SQL)的結果爲' FALSE來發現錯誤,而不是TRUE來查看它是否成功,因爲成功的調用會返回一個'mysqli_result'對象而不是TRUE – RiggsFolly