Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/02/2013, 03:43
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 8 meses
Puntos: 406
Respuesta: Problema con arrays y mysql

No entiendo del todo lo que pretendes hacer, si lo que buscas es ver si MySQL ah retornado filas se usa mysql_num_rows el cual retorna el numero de filas encontradas, en tu caso en el while mysql_fetch_array da el valor de la fila seleccionada (cada vuelta mysql_fetch_array selecciona la próxima fila devuelta por mysql_query) por lo cual si tu query encontró registros siempre tendrá algún valor, si no encontro registros estará vacía...

Código PHP:
Ver original
  1. <?php
  2. $sql = 'SELECT * FROM mitabla';
  3. $query = mysql_query($sql,$conexion) or die(mysql_error());
  4.  
  5. //verificamos si mysql_query encontro registros...
  6. if (mysql_num_rows($query) > 0) {
  7.       while($row = mysql_fetch_array($query)) {
  8.             echo $row[0]; //para fetch_array
  9.             echo $row['columna']; // para fetch_assoc
  10.       }
  11. }else {
  12.       echo 'No se encontraron registros en la db';
  13. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)