Ir para conteúdo

Arquivado

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

thiago leite

consulta funciona mas na hora de imprimir da erro

Recommended Posts

Boa tarde pessoal, estou com uma duvida, quando efetuo uma consulta o mysql a consulta funciona perfeitamente, mas na hora de usar ela no php so me retornam 2 registros.

deem uma olhada no codigo abaixo..

 

<?

include "sistemas/funcoes/classes/conexao.class.php";

include "sistemas/funcoes/classes/principal.class.php";

$con = new conexao();

$user = new principal();

$con->conecta();

$teste = $user->exibeAniversariante();

$i = 0;

while ($teste[$i]!=''){

echo $teste[$i];

 

}

 

?>

 

 

 

<?

function exibeAniversariante(){

$sql= "SELECT usuario.`nome_completo` from usuario where DATE_FORMAT(usuario.data_nascimento,'%d-%m') = DATE_FORMAT(CURDATE(),'%d-%m')";

$i = 0;

$consulta = mysql_query($sql);

if (mysql_num_rows($consulta) ==0) {

echo "fudeu";

}

else{

while ($row = mysql_fetch_array($consulta)){

$valores = mysql_fetch_assoc($consulta);

$vetor[$i]= $valores['nome_completo']."<br>";

echo $valores['nome_completo'];

$i = $i +1;

}

}

return($vetor);

 

}

/*so imprime 2 valores. sera pq? rs

valew galera

*/

 

?>

 

 

 

ele so me retorna 2 registro, mando buscar a data corrente e me retorna dois registros no php pq? q coisa né

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui galera fraguem a função que fiz ai

 

function exibeAniversariante(){

$sql= "SELECT usuario.usuario, usuario.data_nascimento from usuario where DATE_FORMAT(usuario.data_nascimento,'%d-%m') = DATE_FORMAT(CURDATE(),'%d-%m')";

 

$i = 0;

$consulta = mysql_query($sql);

while ($row = mysql_fetch_array($consulta)){

 

 

echo $row['usuario']."<Br>";

//echo $valores['data_nascimento'];

$i = $i +1;

 

}

 

return($vetor);

 

}

 

 

abraço

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.