Foros del Web » Programando para Internet » PHP »

Falla aleatoria consulta a mysql

Estas en el tema de Falla aleatoria consulta a mysql en el foro de PHP en Foros del Web. Hola tengo este codigo Código: $varc=""; $resump=mysql_query("select * from productos order by id",$conexion); while ($row_prov=mysql_fetch_array($resump)) { $varc.= '<option value="'.$row_prov["producto"].'" alt="'.$row_prov["producto"].'", alt1="'.$row_prov["id"].'" >'.$row_prov["producto"].'</option>'; } $varc2=""; $resump2=mysql_query("select ...
  #1 (permalink)  
Antiguo 04/10/2012, 23:34
 
Fecha de Ingreso: marzo-2012
Ubicación: Rosario
Mensajes: 108
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Falla aleatoria consulta a mysql

Hola tengo este codigo
Código:
$varc=""; 
$resump=mysql_query("select * from productos order by id",$conexion); 
while ($row_prov=mysql_fetch_array($resump)) 
{  
$varc.= '<option value="'.$row_prov["producto"].'"  
alt="'.$row_prov["producto"].'",
alt1="'.$row_prov["id"].'" 
>'.$row_prov["producto"].'</option>'; 
} 

$varc2=""; 
$resump2=mysql_query("select * from productos_codigo order by idcodigo",$conexion); 
while ($row_prov2=mysql_fetch_array($resump2)) 
{  
$varc2.= '<option value="'.$row_prov2["codigo"].'"  
alt="'.$row_prov2["codigo"].'",
alt1="'.$row_prov2["idcodigo"].'" 
>'.$row_prov2["codigo"].'</option>'; 
}
y no siempre, pero de vez en cuando me da el siguiente error

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/pagina/public_html/validar.php on line 200

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/pagina/public_html/validar.php on line 205

Espero puedan ayudarme saludos

Última edición por hernan2212; 04/10/2012 a las 23:36 Razón: aclaracion
  #2 (permalink)  
Antiguo 05/10/2012, 00:00
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: Falla aleatoria consulta a mysql

El mensaje es bastante claro, es función esperaba 1 parametro para retornar un valor, y no le esta llegando nada, anda depurando los valores de variables, haciendo die, o var_dump para ver su valor, a ver si tienen algun valor en verdad.
al parecer $resump que es el parametro no tiene valor, fijate que pasa por ahi
  #3 (permalink)  
Antiguo 05/10/2012, 07:23
 
Fecha de Ingreso: marzo-2012
Ubicación: Rosario
Mensajes: 108
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Falla aleatoria consulta a mysql

Cita:
Iniciado por rodrigo791 Ver Mensaje
El mensaje es bastante claro, es función esperaba 1 parametro para retornar un valor, y no le esta llegando nada, anda depurando los valores de variables, haciendo die, o var_dump para ver su valor, a ver si tienen algun valor en verdad.
al parecer $resump que es el parametro no tiene valor, fijate que pasa por ahi
Pero que parametro le va a llegar si es un select simple?
  #4 (permalink)  
Antiguo 05/10/2012, 07:36
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: Falla aleatoria consulta a mysql

Hay algunos conceptos que no tenes claro.
como se define una función?
Código PHP:
Ver original
  1. function nombreFuncion(parametros){
  2. //estructura
  3. }

acá es lo mismo, mysqli_fetch_array es una función, deberías darte cuenta, sino lo que estás haciendo es un copy paste sin entender nada de lo que estás haciendo :: y como algunas funciones recibe también 1 parámetro, que acá dice http://www.php.net/manual/es/functio...etch-array.php
Ahí tenes claro lo que presisas.

Etiquetas: mysql, aleatoria
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 21:53.