mysqliを使用してselectクエリを実行しています...
/** ------------ queries ---------- **/
$stmt = $mysqli->prepare("SELECT * FROM dept");
if(! $stmt)
{
echo "statement not prepared well";
}
else
{
echo $mysqli->error;
}
if (!$stmt->execute()) {
echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
}
// add else
else{
echo "Query is successfully executed but no result fetch";
}
if (!($res = $stmt->get_result())) {
echo "Getting result set failed: (" . $stmt->errno . ") " . $stmt->error;
}
/** ------------------------------- **/
#------result ----
var_dump($res->fetch_all());
#---------(/result)----
私の問題は、execute()は正常に機能しているが、レコードをフェッチできないことです...テーブルには大量のデータが含まれています...「クエリは正常に実行されましたが、結果のフェッチはありません」と表示されています。Fatal error: Call to undefined method mysqli_stmt::get_result()
私は何を間違っているのですか..?