所以我已經調試了幾個小時,似乎無法解決問題。我有一個表單,它將會話信息導入會話,然後從會話進入一個類。爲什麼我的php函數不能插入數據庫?
形式 - >會話級>類 - >數據庫
類裏面那裏有一個功能,看起來像這樣:
function lagre($kunde)
{
$navn = $kunde->GetNavn();
$telefon = $kunde->GetTelefon();
$epost = $kunde->GetEpost();
$antall = $kunde->GetAntall();
$db = mysqli_connect("localhost","root","","Billett");
if($db->connect_error)
{
die("Couldn't connect");
}
else {
echo "Connected";
}
$sql = "INSERT INTO `Billett`.`Billett` (`BillettID`, `Navn`, `Telefon`, `Epost`, `Antall`) VALUES (NULL, '$navn', '$telefon', '$epost', '$antall')";
$resultat = mysqli_query($db,$sql);
if(!$resultat)
{
echo "<br> Values not inserted";
}
else {
echo "<br> Values inserted";
}
}
的問題是,該值不插入到數據庫中。我無法弄清楚爲什麼。有任何想法嗎?
你不知道什麼是錯誤的,因爲你不檢查中的錯誤你的代碼。永遠不要假設代碼總是完美無缺地工作。使用['mysqli_error()'](http://php.net/manual/en/mysqli.error.php)從數據庫中獲取詳細的錯誤信息。 –
當我添加echo mysqli_error($ resultat);沒有打印。這是否意味着沒有錯誤或只是我不會顯示? – poppynor