私は新しいVSERVERに鉱山の場所を移動したので、私は常にこれらのコード行が正常に動作しているこのエラーメッセージ致命的なエラー:未定義のメソッドmysqli_stmtに呼び出し:: get_result()を
Fatal error: Call to undefined method mysqli_stmt::get_result()
を取得
$mysql = new mysqli($db_host, $db_user, $db_password, $db_database);
$partys = NULL;
$res_partys = $mysql->query("SELECT * FROM party ORDER BY begin");
while($row_partys = $res_partys->fetch_array()) {
$partys[] = $row_partys;
}
$count_reg = $mysql->prepare("SELECT COUNT(*) FROM guestlist WHERE partyid = ?");
$count_reg->bind_param('i', $party['partyid']);
$count_reg->execute();
しかし、$count_res = $count_reg->get_result();
は失敗します。 Mysqliサポートが有効になっています。
私はPHP MySQLネイティブドライバが必要ですが、apt-get install php5-mysqlnd
でphp5-mysqlndをインストールすると、私のDebian 7マシンにphp5-mysqlしかインストールされませんでした。パネル。
mysqlndをインストールするには、apt-get download php5-mysqlnd
を介してダウンロードし、dpkgを使用してインストールする以外は、未解決の要件のためapt-getを呼び出すたびにエラーが発生し、sourceからmysqlndを含むPHPをコンパイルする場合があります。
どのバージョンを使用して、それをインストールする必要がありましたあなたはオンになっていますか? get_result()が5.3.0に追加されました –
私はPHP 5.4.4を実行しています012.4 –