6

サイトを新しい vServer に移動したため、常にこのエラー メッセージが表示されます

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 ネイティブ ドライバーが必要ですが、Debian 7 マシンには php5-mysql しかインストールされていませんapt-get install php5-mysqlnd

dpkgを介してダウンロードしてインストールする以外に、mysqlnd をインストールする他の方法はありますapt-get download php5-mysqlndか?

4

2 に答える 2

0

サーバーには mysql ネイティブ ドライバー (mysqlnd) がありません。

この拡張機能をサーバーにインストールして、結果の取得機能を使用します。

于 2014-01-20T07:52:55.717 に答える