[firebase-br] Call to undefined function ibase_num_rows()

Carlos H. Cantu listas em warmboot.com.br
Terça Janeiro 11 10:29:59 -03 2022


ibase_num_rows não existe. Dá pra saber se a query não retornou nada simplesmente vendo se o resultado foi vazio (empty).

Sugiro que dê uma olhada nos FB Developers Guide, que tem códigos/exemplos em PHP:
https://firebirdsql.org/file/documentation/html/en/refdocs/fbdevgd30/firebird-30-developers-guide.html

PS: Usar like %algumacoisa% não permitirá o uso de índices no select, o que pode ficar lento dependendo de quantos registros houver na tabela.

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

NOvl> Bom dia,

NOvl> Usando o PHP com o bd Firebird, o select para mostrar os registros está
NOvl> funcionando tudo normalmente. Acontece que neste bd existem mais de 15.000
NOvl> registros e demora 4min para abrir. Por isso fiz a parte de listar o
NOvl> registro do cliente, somente ao digitar na busca.
NOvl> Arquivo proc_busca.php
NOvl> <?php
NOvl> $conexao = ibase_connect("127.0.0.1:
NOvl> C:/sistema/bd.fdb","SYSDBA","masterkey");
NOvl> $busca =  $_POST['busca'];
NOvl> $query = ibase_query($conexao , "select * from tbClientes where nomeCliente
NOvl> LIKE '%$busca%'");

NOvl> $num = ibase_num_rows($query);

if($num >>0){
NOvl>     while($row = ibase_fetch_assoc($query)){
NOvl>       echo $row['nomeCliente'].' - '.$row['cpfCliente'].'<br /><hr>';
NOvl>     }
NOvl> }else{
NOvl>   echo "Cliente não encontrado!";
NOvl> }

?>>

NOvl> Como resolver este erro da função ?
NOvl> $num = ibase_num_rows($query);

NOvl> Uso o Wampserver, já está configurado a parte das Dll.
NOvl> ______________________________________________
NOvl> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
NOvl> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
NOvl> Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html




Mais detalhes sobre a lista de discussão lista