Foros del Web » Programando para Internet » PHP »

Verificar que se guardo registro

Estas en el tema de Verificar que se guardo registro en el foro de PHP en Foros del Web. Tengo una consulta muy basica : Luego de que guardo un registro en la base de datos Necesito verificar si fue guardado ese registro antes ...
  #1 (permalink)  
Antiguo 19/05/2010, 18:59
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Verificar que se guardo registro

Tengo una consulta muy basica :
Luego de que guardo un registro en la base de datos Necesito verificar si fue guardado ese registro antes de enviarle un mensaje automatico al usuario confirmando su recepción.


Código PHP:
include 'db.php';
mysql_select_db ($database);
$consulta1 ="insert into soporte (nombre,email,tema,ip,texto,fecha,estado,respuesta,idUsuario) values ('$_POST[nombre]','$_POST[email]','$_POST[tema]','$_SESSION[fecha]','$_POST[texto]',' $_SESSION[fecha]','Activo','Procesando su consulta...','$_POST[idUsuario]')";
mysql_db_query($database$consulta1$conexion); 
desde ya muchas gracias
  #2 (permalink)  
Antiguo 19/05/2010, 19:05
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Verificar que se guardo registro

Con mysql_affected_rows() inmediatamente despues de tu INSERT te devuelve el numero de registros afectados, podrias preguntar tal que:

Código PHP:
if ( mysql_affected_rows()>0) {
   
//Se grabo bien

Aclarar que dicha funcion devuelve -1 si hubo un error en la sentencia MYSQL, te dejo la documentacion http://php.net/manual/en/function.my...ected-rows.php

saludos
  #3 (permalink)  
Antiguo 19/05/2010, 19:09
Avatar de carmagedon  
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 794
Antigüedad: 18 años, 10 meses
Puntos: 23
Respuesta: Verificar que se guardo registro

Hola,

También podrías resolverlo de otra forma...

Código PHP:
<?php
include 'db.php';
mysql_select_db ($database);

$consulta1 ="insert into soporte (nombre,email,tema,ip,texto,fecha,estado,respuesta,idUsuario) values ('$_POST[nombre]','$_POST[email]','$_POST[tema]','$_SESSION[fecha]','$_POST[texto]',' $_SESSION[fecha]','Activo','Procesando su consulta...','$_POST[idUsuario]')";

$result mysql_db_query($database$consulta1$conexion);

if (
$result){
echo 
"Se agregó sin problemas";
}else{
echo 
"Existe un problema ".mysql_error();
}
?>
Si no me equivoco, creo que es otra alternativa para averiguarlo.
Saludos.
__________________
Freelance - Aplicaciones Web
  #4 (permalink)  
Antiguo 19/05/2010, 19:28
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Verificar que se guardo registro

muchas gracias problema solucinado

Etiquetas: registro, verificar
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 09:40.