このステートメントを使用して、データベースの列の要素を取得しています
$result = $stmt->fetchAll(PDO::FETCH_COLUMN, 0);
しかし、実行しようとするとこのエラーが発生します。
未定義メソッドの呼び出しmysqli_stmt::fetchAll();
そのメソッドなどを含めるためにphpファイルに追加する必要があるものはありますか?
更新 1:
class LoginAPI
{
private $db;
function __construct()
{
$this->db = new mysqli('xxx', 'xxx', 'xxx', 'xxx');
$this->db->autocommit(FALSE);
}
function __destruct()
{
$this->db->close();
}
function login()
{
if(isset($_POST["lang"]))
{
$stmt = $this->db->prepare("SELECT code FROM locations");
$stmt->execute();
$stmt->bind_result($code);
//while($stmt->fetch())
//{
// result[] = "code"=>$code;
// break;
//}
$codeArr = array();
$result = $stmt->fetch_all();//|PDO::FETCH_GROUP;
sendResponse(200, json_encode($result));
return true;
}
sendResponse(400, 'Invalid Request');
return false;
}
}