Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Ladislau

Não vai, mysql_num_rows não funciona nem a grito.

Recommended Posts

Pessoal tenho um cod que nao funciona por nada, ja olhei varios tutoriais

segui os passos mas mesmo assim nao funciona, veja meu cod abaixo.

Utilizo ele para verificar os registros.

 

 

$sql_verifica = mysql_query("SELECT * FROM fornecedor ORDER BY codfornec DESC LIMIT 1 ");
while($linha = mysql_fetch_array($sql_verifica)){
$codigoreg = $linha['codfornec'];
$NumeroLinhas = mysql_num_rows($sql_verifica);

if($NumeroLinhas == 0){
$codigoreg = 1;
}

if($NumeroLinhas != 0){
$sql_verifica = mysql_query("SELECT * FROM fornecedor ORDER BY codfornec DESC LIMIT 1 ");
while($linha = mysql_fetch_array($sql_verifica)){
$codigo = $linha['codfornec'];
$codigoreg = $codigo+1;
}

}

}

 

Utilizo esse cod para verificar se existe algum registro, se sim pego o ultimo reg e add + 1, caso contrario o registro será = 1;

 

Ja fiz varios testes utilizando só o mysql_num_rows como teste, mas nao vai nem a grito.

 

agradeço atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

mysql_num_rows deve ser utilizado depois de mysql_query

 

<?php

$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

echo "$num_rows Rows\n";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Carlos,

Funcionou sim, porem meu problema agora é que só funciona quando há registro, como faço para exibir 0 (zero) quando for NULL ou a tabela estiver vazia?

<?php

$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

if($num_rows > 0){
echo "$num_rows Rows\n";
}else{
    echo "tabela sem registros\n";
};
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Carlos,

Funcionou sim, porem meu problema agora é que só funciona quando há registro, como faço para exibir 0 (zero) quando for NULL ou a tabela estiver vazia?

nossa ta certo que é iniciante, mas se pensasse um pouquinho você iria descobrir.

não adianta querer tudo nas mãos tempo que ir atrás das soluções, só assim vai realmente aprender!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.