Foros del Web » Programando para Internet » PHP »

como saber si ocurrio un error en una consulta a MYSQL en PHP

Estas en el tema de como saber si ocurrio un error en una consulta a MYSQL en PHP en el foro de PHP en Foros del Web. hola!! lo k pasa es k las inserciones en mysql las hago de la siguiente forma pero nunca me avisa cuendo ocurre algun error, por ...
  #1 (permalink)  
Antiguo 09/04/2008, 14:37
 
Fecha de Ingreso: marzo-2008
Mensajes: 173
Antigüedad: 16 años, 1 mes
Puntos: 0
como saber si ocurrio un error en una consulta a MYSQL en PHP

hola!! lo k pasa es k las inserciones en mysql las hago de la siguiente forma pero nunca me avisa cuendo ocurre algun error, por ejemplo si todos los campos son not null y le envio algun parrametro vacio NO me marca error y pues el saber si la consulta fue exitosa o no me evitaria muchos dolores de cabesa, alguien sabe como?

aki esta la forma en k inserto
Código PHP:
    include("x_mods.php");


    
$txt_ap_pate $_POST['txt_ap_paterno'];
    
$txt_ap_mate $_POST['txt_ap_materno'];
    
$txt_nombres $_POST['txt_nombres'];
    
$txt_instrum $_POST['txt_instrumento_sol'];
    
$mas_vars .......
    
    

    
$link conectarse();
    
mysql_query("insert into solicitud_dat_aspirante(
            ap_paterno,
            ap_materno,
            nombres,
            instrumento_sol,
            mas_vars....)
        values(
            $id,'$txt_ap_pate','$txt_ap_mate',.......)"
,$link);
    
mysql_close($link);

    
header("Location: sol2.php"); 
  #2 (permalink)  
Antiguo 09/04/2008, 14:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: como saber si ocurrio un error en una consulta a MYSQL en PHP

mysql_query te regresa false si ocurrió un error en tu consulta:
Código PHP:
if( mysql_query() ) {
   
// ok!
} else {
   
// error

Saludos.
  #3 (permalink)  
Antiguo 09/04/2008, 14:53
 
Fecha de Ingreso: marzo-2008
Mensajes: 173
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: como saber si ocurrio un error en una consulta a MYSQL en PHP

hola GatorV muchas gracias por tu respuesta, y tan rapida si me sirvio de mucho tnx.

por cierto hay aguna variable con la k pueda desplegar el mensaje de error k ocurrio?
  #4 (permalink)  
Antiguo 09/04/2008, 14:56
 
Fecha de Ingreso: noviembre-2005
Mensajes: 222
Antigüedad: 18 años, 5 meses
Puntos: 2
Re: como saber si ocurrio un error en una consulta a MYSQL en PHP

me permito ampliarte un poco,

Código PHP:
if( mysql_query() ) {
   
// ok!
} else {
   echo 
"Has tenido el siguiente error:<br />".mysql_error();

de esta forma te avisará del error que se ha cometido. Puede ser cualquier cosa.
__________________
"Prefiero callar como un tonto, que hablar para confirmarlo"
Espectacular Portal en crecimiento: Artículos http://www.blorgia.com
  #5 (permalink)  
Antiguo 09/04/2008, 14:56
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Re: como saber si ocurrio un error en una consulta a MYSQL en PHP

Cita:
Iniciado por ultimateZERO Ver Mensaje
hola!! lo k pasa es k las inserciones en mysql las hago de la siguiente forma pero nunca me avisa cuendo ocurre algun error, por ejemplo si todos los campos son not null y le envio algun parrametro vacio NO me marca error y pues el saber si la consulta fue exitosa o no me evitaria muchos dolores de cabesa, alguien sabe como?

aki esta la forma en k inserto
Código PHP:
    include("x_mods.php");


    
$txt_ap_pate $_POST['txt_ap_paterno'];
    
$txt_ap_mate $_POST['txt_ap_materno'];
    
$txt_nombres $_POST['txt_nombres'];
    
$txt_instrum $_POST['txt_instrumento_sol'];
    
$mas_vars .......
    
    

    
$link conectarse();
    
mysql_query("insert into solicitud_dat_aspirante(
            ap_paterno,
            ap_materno,
            nombres,
            instrumento_sol,
            mas_vars....)
        values(
            $id,'$txt_ap_pate','$txt_ap_mate',.......)"
,$link);
    
mysql_close($link);

    
header("Location: sol2.php"); 
prueba haci:
Código PHP:
    include("x_mods.php");


    
$txt_ap_pate $_POST['txt_ap_paterno'];
    
$txt_ap_mate $_POST['txt_ap_materno'];
    
$txt_nombres $_POST['txt_nombres'];
    
$txt_instrum $_POST['txt_instrumento_sol'];
    
$mas_vars .......
    
    

    
$link conectarse();
    
mysql_query("insert into solicitud_dat_aspirante(
            ap_paterno,
            ap_materno,
            nombres,
            instrumento_sol,
            mas_vars....)
        values(
            $id,'$txt_ap_pate','$txt_ap_mate',.......)"
) or die("Error:<br>".mysql_error());
    
mysql_close($link);

    
header("Location: sol2.php"); 
__________________
Half Music - www.halfmusic.com
  #6 (permalink)  
Antiguo 09/04/2008, 15:10
 
Fecha de Ingreso: marzo-2008
Mensajes: 173
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: como saber si ocurrio un error en una consulta a MYSQL en PHP

hola jovendigital y pato12, muchas gracias a los 2 por sus respuestas. ambas me parecen soluciones muy buenas. ahora mismo las probare.

saludos
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 03:06.