Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Warning mysqli_fetch_row() y mysqli_num_rows()

Estas en el tema de Warning mysqli_fetch_row() y mysqli_num_rows() en el foro de PHP en Foros del Web. Pues tengo una duda por este warning.Tengo dos códigos, uno funciona el otro no... Código PHP: $sql  = guardo la consulta select //la lanzo $check_user_data  =  mysqli_query ( $link ...
  #1 (permalink)  
Antiguo 06/06/2014, 13:23
 
Fecha de Ingreso: diciembre-2013
Mensajes: 37
Antigüedad: 10 años, 4 meses
Puntos: 1
Warning mysqli_fetch_row() y mysqli_num_rows()

Pues tengo una duda por este warning.Tengo dos códigos, uno funciona el otro no...

Código PHP:

$sql 
=guardo la consulta select
//la lanzo
$check_user_data mysqli_query($link,$sql)or die(mysqli_error($link));
//si es correcta sigue por aqui
    
if($check_user_data){
        
//meto el resultado de la consulta en un array de indice numerico
        
$row mysqli_fetch_row($check_user_data);
        
//guardo en variables,etc
        
//EL WARNING SALTA A PARTIR DE AQUI

$sql2 =guardo otra consultaesta vez de actualizacion 
//envio la consulta de actualizacion
$check_user_data=mysqli_query($link,$sql2)or die(mysqli_error($link));
//meto el resultado de la consulta de actualizacion en un array 
$row mysqli_fetch_row($check_user_data);
...
...
etc 
No me deja lanzar otra consulta de actualizacion, he probado haciendo la actualizacion antes de entrar en el IF y si me funciona la consulta, así que creo que a la variable $link le pasa algo al entrar al if
Deberia cerrar la conexion a la base de datos y crearla otra vez dentro del IF o es porque hago algo mal?
Me gustaria saber el motivo.
Saludos

EDITO:
Despues de ir chequeando todas las variables, el código era bien largo, he llegado a la conclusion de que está todo bien.
El problema es que he mezclado mysqli_num_rows y mysqli_fetch_row en los IF, gracias por la ayuda indirecta.Revisarlo me ha abierto los ojos.

Última edición por andreiya; 06/06/2014 a las 14:12

Etiquetas: mysql, select, sql, variable, warning
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 22:28.