Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/08/2010, 05:52
markmb
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 17 años
Puntos: 10
Respuesta: mysql_query me devuelve FALSE pero no tiene error aparente

Cita:
Iniciado por geq Ver Mensaje
Hola,

mysql_query devuelve un identificador interno de mysql del query realizado para poder usarlo en otras funciones como mysql_result o mysql_fetch_array, no el éxito de la operación ni ningún valor utilizable. En realidad lo que deberías hacer es algo así:

Código PHP:
$q4 = mysql_query(" INSERT INTO perfil (nombre, codigo) VALUES ('".$value."','".$key."') "); 
$insertar_perfil = mysql_query($q4);  
if (
mysql_error()) { 
    echo 
"Error: " . mysql_error(); 
} else { 
    echo 
"Insertado: " . $value;
    
//mysql_insert_id() tendrá el id de la fila insertada si tienes un campo auto increment
} 
Saludos!

Eso de arriba tiene alguna cosa cambiada, pero el centro del problema es que se hace un query (que funciona bien) y después se intenta hacer un query de ese query (sí, es lo que he dicho más arriba, pero lo reitero porque así seguirá sin funcionar como debiera).
__________________
Buscando ideas para proyectos....

Esperando a tener 18 años....