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: 15 años, 5 meses
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....