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

José Mauricio Barbisan Zottis zottissistemas em gmail.com
Terça Janeiro 11 10:35:43 -03 2022


Bom dia.

No caso, o "Like" não seria uma prática NÃO recomendada?
Não seria o CONTAINING?
PS: Não tem a ver com a questão, mas para tentar ajudar

Em ter., 11 de jan. de 2022 às 10:30, Carlos H. Cantu via lista <
lista em firebase.com.br> escreveu:

> 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
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>


--


Mais detalhes sobre a lista de discussão lista