Cita:
Iniciado por geq
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).