Ir para conteúdo

POWERED BY:

Arquivado

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

Rodolpho Netto

[Resolvido] Exibir resultado de Query

Recommended Posts

Tenho uma query que calcula a diferença de duas datas no banco, porem recebo o seguinte erro

 

Wrong parameter count for mysql_result() in

 

  $sql1 = "SELECT DATEDIFF('$data_inicial', '$data_final')";
 $res1 = mysql_query($sql1); 
 $num_rows = mysql_num_rows($res1);                                    
 while($linha1 = mysql_fetch_array($res1)){
  echo mysql_result($res1);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que você deve colocar assim

$sql1 = "SELECT DATEDIFF('$data_inicial', '$data_final')";
 $res1 = mysql_query($sql1); 
 $num_rows = mysql_num_rows($res1);                                    
 while($linha1 = mysql_fetch_array($res1)){
     echo  $linha['nomedocampo'];
 }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque você não faz assim:

 

 $sql1 = "SELECT DATEDIFF('$data_inicial', '$data_final') as intervalo";
 $query1 = mysql_query($sql1); 
 $num_rows = mysql_num_rows($res1); // PARA CALCULAR O num_rows() DA QUERY
 if($res1 = mysql_fetch_array($query1)){
   echo $res1['intervalo']; // NESTE CASO VOCÊ DEVE DEFINIR UM alias NA QUERY.
 };

 

Acho que assim deve funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

só que no caso esse campo não existe pq estou fazendo 1 datediff de 2 campos.

Fiz assim:

echo mysql_result($res1,0);

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.