Foros del Web » Programando para Internet » PHP »

[B]Duda sobre mysql_fetch_array

Estas en el tema de [B]Duda sobre mysql_fetch_array en el foro de PHP en Foros del Web. Si utilizo mysql_fetch_array para recorrer los datos que he recogido en un select y hubiera valores nulos ¿esto produciría un error?... lo digo porque creo ...
  #1 (permalink)  
Antiguo 25/10/2004, 11:13
Avatar de forecast  
Fecha de Ingreso: octubre-2004
Mensajes: 259
Antigüedad: 19 años, 6 meses
Puntos: 4
Pregunta [B]Duda sobre mysql_fetch_array


Si utilizo mysql_fetch_array para recorrer los datos que he recogido en un select y hubiera valores nulos ¿esto produciría un error?... lo digo porque creo que tengo ese error.
De ser la respuesta afirmativa ¿como podría hacer para rellenar esos espacios nulos?

Gracias y saludos.
  #2 (permalink)  
Antiguo 25/10/2004, 11:41
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,
Cita:
hubiera valores nulos
Te refieres a valores nulos en alguno de los registros que devuelve la consulta, ¿verdad? Pues creo que no da ningun error. No se, si pones tu codigo y una muestra de tus datos, quizas vemos la razon del fallo.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 25/10/2004, 11:45
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
mm Por valores nulos no tendrás problemas .. pero si que tendrías problemas si no arroja ningún resultado tu consulta (mysql_query()) en general .. Para solventar ese problema .. antes de aplicar tu mysql_fetch_xxx() (aplicable a cualquier _array , _object .. etc ) mira cuantos resultados obtuvistes:

Código PHP:
$resultado=mysql_query($sql) or die (mysql_error());
if (
mysql_num_rows($resultado) > 0){
// aplicas tu mysql_fetch_xxx()

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:06.