我已經搜索了很多基本上相同的問題,因此它似乎沒有幫助。過了一段時間,因爲我已經觸摸了PHP,所以我猜這是一個簡單的解決方案,但真的無法弄清楚。致命錯誤:調用一個成員函數query()在admin.php上的一個非對象在第219行
config.php文件:(納入admin.php的)
$mysqli = new mysqli($mHost, $mUser, $mPass, $db);
admin.php的:
$sqlQuery = "INSERT INTO `category` (`id`, `name`) VALUES ('', '$_POST[name]')";
$result = $mysqli->query($sqlQuery);
的var_dump($結果)返回:
NULL
,並給出錯誤:
Fatal error: Call to a member function query() on a non-object in
您是否嘗試過調試? – Daedalus
檢查您的數據庫連接。你確定你有$ mHost,$ mUser等正確的值嗎? –
你有很多代碼在219行有錯誤。看來$ mysqli不再是mysqli對象了。也許有代碼之前,$ mysqli被改變了。 – SenseException