私はこのコードを簡単な検索mysqlデータが持っていますが、送信時にこのエラーが発生します。関数booleanのbind_param()ブール
Fatal error: Call to a member function bind_param() on boolean
私は解決策の多くがあることを知っているが、私はここで
から来る問題は私のコードです場所を見つけるように見えることができません: -
$mysqli = new mysqli("localhost", "poke", "password", "pokedb");
if (isset($_POST['poke_name'])) {
$query = "SELECT name,lat,long,pic,description FROM creature WHERE name LIKE ?";
$param = "%{$_POST['poke_name']}%";
$stmt = $mysqli->prepare($query);
$stmt->bind_param("s", $param);
$stmt->execute();
$stmt->bind_result($name, $lat, $long, $pic, $description);
/* fetch values */
while ($pokeinfo = $stmt->fetch_assoc()) {
$poke_info[] = $pokeinfo;
}
/* close statement */
$mysqli->close();
}
準備が失敗しました。準備によって返されるステータスをテストして、エコー '$ mysqli->エラー()' – RiggsFolly
は今、それは私がこの受信おかしい: '致命的なエラーは:未定義のメソッドのmysqliのに呼び出し::エラーを()' – MuthaFury
は申し訳ありませんが、それがあるべき答える見ます$ mysqli-> error 'no'() ' – RiggsFolly