我想插入2個變量到我的數據庫。 PHP是這樣的:
mySQL插入查詢
$sql = "INSERT INTO `database`.`table`
(`field1`,
`field2`)
VALUES ('".$field1."','".$field2."') ";
然而,當我嘗試運行它,就像這樣:
if (mysqli_query($connection, $sql)) {
echo "New record created successfully";
}
它不添加到數據庫中,我得到這個錯誤:
mysqli_query()
預計參數1是mysqli,null是在index.php中給出的第56行。
順便說一句我的連接工作正常,與其無關,但是在這裏它是反正
$connection = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
if(mysqli_connect_errno()) {
exit('Database connection failed: ' . mysqli_connect_error());
}
分享您的$連接? – C2486
您的連接對象似乎爲空。 – KRONWALLED
使用參數而不是將值填充到查詢中。不僅是將字符串中的值設置爲危險(SQL注入),還會導致意外的語法錯誤。 –