Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/07/2011, 16:11
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 5 meses
Puntos: 793
Respuesta: mysql_fetch_array 2 veces por qué no funciona?

Libera la primera consulta con mysql_free_result y vuelve a consultar para la segunda. Dejo un ejemplo rápido:

Código PHP:
Ver original
  1. <?php
  2. mysql_connect('localhost', 'user', 'pass');
  3. mysql_select_db('basededatos');
  4.  
  5. $sql = 'select * from tabla';
  6. $res = mysql_query($sql);
  7.  
  8. $num_resultados = mysql_num_rows($res);
  9.  
  10.  
  11. for ($i = 0; $i < $num_resultados; $i++) {
  12.     $row = mysql_fetch_array($res);
  13.     echo $row['campo'] . '<br>';
  14. }
  15.  
  16. $sql = 'select * from tabla';
  17. $res = mysql_query($sql);
  18.  
  19. $num_resultados = mysql_num_rows($res);
  20.  
  21.  
  22. for ($i = 0; $i < $num_resultados; $i++) {
  23.     $row2 = mysql_fetch_array($res);
  24.     echo $row2['campo'] . '<br>';
  25. }
  26. ?>
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP