我是新來的,閱讀等問題,但找不到答案。我正在嘗試編寫一個簡單的PHP腳本來將新行插入到MySQL數據庫中。插入數據到MySQL表 - 命令行
我使用Ubuntu的服務器沒有GUI。我的腳本看起來像那樣。
<?php
$host = "localhost";
$db_user = "root";
$db_password = "";
$db_name = "books_test";
$polaczenie = mysqli_connect($host, $db_user, $db_password, $db_name);
if($polaczenie->connect_errno!=0)
{
echo "Error\n";
}
else
{
echo "Polaczono z baza\n";
$SQL="INSERT INTO books VALUES (DEFAULT, 'Alicja w Krainie czarów', 'Carol Luis',
'England')";
if (@mysqli_query($SQL, $polaczenie)){
echo "Nowy rekord dodany prawidlowo\n";
}
else{
echo "Nie dodano nowego rekordu\n";
}
} ?>
它顯示與數據庫的連接正常但仍未插入一行。你有什麼想法?
非常感謝
也許你需要的列名添加到您的插入語句......一些這樣的: 插入成冊(「columnA」,「columnB」)VALUES(「A」 , 'B'); 當語句中使用的字值。 不使用時的值關鍵字可插入使用成冊(「A」,「B」);聲明。 –
你是否檢查'mysqli_error(mysqli的$鏈接)' – JustOnUnderMillions
和鏈接至上不是SQL查詢'mysqli_query(mysqli的$鏈接,串$查詢)' – JustOnUnderMillions