Fatal error: Call to a member function bind_param() on a non-object
所以我試着從表單的一些信息保存到我的數據庫,但得到這個錯誤試圖保存!HES MySQL連接的代碼mysqli的連接錯誤
<?php
$mysql_host = "localhost";
$mysql_username = "mydb";
$mysql_password = "db";
$mysql_database = "mydbase";
$mysqli = new Mysqli($mysql_host, $mysql_username, $mysql_password, $mysql_database);
$prepare = $mysqli->prepare("INSERT INTO `datos`(`name`,`email`,`phone`,`zipcode`,`message`) VALUES (?,?,?,?,?)");
$prepare->bind_param("ssssss", $_POST['name'], $_POST['email'], $_POST['phone'], $_POST['zipcode'], $_POST['message']);
$prepare->execute();
$mysqli->close();
?>
我試着去當圖但不能做到!謝謝!
一件事,你的'ssssss' = 6,你的POST值= 5 //刪除一個's' –
在什麼弗雷德的頂部說,你應該做'sssis'因爲郵政編碼總是一個整數嗎? –
嘗試添加'echo mysqli_error($ mysqli);'在行後面$ prepare = $ mysqli-> prepare' - 可能不正確的sql表定義。 – Alexander