Erro fatal: chame o método indefinido mysqli_stmt :: get_result () [duplicate]
Esta pergunta já tem uma resposta aqui:
Chamar para o método indefinido mysqli_stmt :: get_result 10 respostasComo mudei um site meu para um novo vServer, sempre recebo esta mensagem de erro
Fatal error: Call to undefined method mysqli_stmt::get_result()
Essas linhas de código estão funcionando bem
$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();
mas$count_res = $count_reg->get_result();
falha. O suporte ao Mysqli está ativado.
De acordo com algumas fontes da Internet, preciso dos drivers nativos do PHP MySQL, mas só tenho o php5-mysql instalado na minha máquina Debian 7, como instalar o php5-mysqlnd viaapt-get install php5-mysqlnd
removeria automaticamente o Froxlor, que é o meu painel de gerenciamento de servidores.
Existem outras maneiras de instalar o mysqlnd, exceto o download viaapt-get download php5-mysqlnd
e instalá-lo usando o dpkg, pois isso geraria erros em cada chamada do apt-get a seguir devido a requisitos não atendidos e na compilação do PHP incluindo o mysqlnd da fonte?