Creedence 1 Denunciar post Postado Março 11, 2016 Bom dia ! A funcão mysqli_num_rows pelo que entendi me devolve o total de linhas da query. Nas linhas abaixo, eu faço uma consulta, que me devolve registros pelo que testei mas na hora de mostrar a quantidade tá dando erro (ver imagem). $sqlperg = mysqli_query($conecta,"SELECT idpergunta,codpesquisa,prgdescricao FROM tabperguntas WHERE codpesquisa = '$numpesq' ORDER BY idpergunta"); $total = mysqli_fetch_row($sqlperg); echo $total[1]; // Mostra o conteudo 6 da imagem, ou seja, encontra registros. echo $total; // Não mostra o total de registros. Aparece o erro e apenas o texto Array. Obrigado, Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Março 11, 2016 Você não está usando o mysqli_num_rows em nenhum lugar do seu script... echo mysqli_num_rows($sqlperg); Compartilhar este post Link para o post Compartilhar em outros sites
Creedence 1 Denunciar post Postado Março 11, 2016 Refiz a query (abaixo) e funcionou. Não detectei o problema. $sql = "SELECT idpergunta,codpesquisa,prgdescricao FROM tabperguntas WHERE codpesquisa = '$numpesq' ORDER BY idpergunta"; $resultperg = mysqli_query($conecta,$sql); $total = mysqli_num_rows($resultperg); echo $total; Compartilhar este post Link para o post Compartilhar em outros sites
Creedence 1 Denunciar post Postado Março 11, 2016 ESerra, é verdade. Foi uma confusão que fiz entre mysqli_num_rows por mysqli_fetch_row. Obrigado. Marcos Compartilhar este post Link para o post Compartilhar em outros sites