Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Duda con transacciones

Estas en el tema de Duda con transacciones en el foro de Mysql en Foros del Web. Hola a todos,mi duda es la siguiente,existe en mysql alguna forma de saber si se produjo algún error en una transaccion como por ejemplo en ...
  #1 (permalink)  
Antiguo 01/03/2007, 09:01
 
Fecha de Ingreso: junio-2004
Ubicación: ORENSE
Mensajes: 258
Antigüedad: 19 años, 10 meses
Puntos: 0
Exclamación Duda con transacciones

Hola a todos,mi duda es la siguiente,existe en mysql alguna forma de saber si se produjo algún error en una transaccion como por ejemplo en sql server que existe el @@error que devuelve si se produjo algún error a al hora de ejecutar sqls???
__________________
Inmuebles de Galicia:www.inmueblevirtual.net
Compartir piso en Galicia:www.inmueblevirtual.net/foro
  #2 (permalink)  
Antiguo 02/03/2007, 08:01
Avatar de cala932  
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 17 años, 7 meses
Puntos: 9
Re: Duda con transacciones

A lo mejor esta funcion te da una idea de lo que creo que estas preguntando:
Código PHP:
function mysql_consulta($consulta,$BD,$usuario,$pass)
{
  if (!
mysql_connect("localhost",$usuario,$pass))
     {
      echo 
"Error conectando a la base de datos.";
      exit();
     }
    if (!
mysql_select_db($BD))
      {
       echo 
"Error seleccionando la base de datos.";
       exit();
      }
    if(!(
$resultado=mysql_query($consulta)))
             {
             die(
"problemas con el comando sql: <br> consulta:$consulta<br>error:".mysql_error());
             }
  return 
$resultado;

Donde $DB es el nombre de tu base de datos:
$usuario es el usuario Puedes dejarlo constante como root
$pass es el pasword del usuario
$consulta es la sentencia que ejecutas con la base de datos:

Por ejemplo:
$ssql=mysql_consulta("SELECT * FROM `tutabla` WHERE `id_campo`=1","nombre de tu base","usuario","pasword");

Espero haberte ayudado. Saludos
__________________
->Aprender es un proceso que incluye el error..
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 06:36.