Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/07/2008, 08:26
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mysql Transacciones

Hola vpalestino,

Primero que nada, MySQL no soporta transacciones en las tablas MyISAM, así que asegurate de no estar usando tablas de ese tipo.

Segundo, para siguientes ocasiones, poné el código entre etiquetas [ php] y [ /php], así queda formateado y con coloreado de sintaxis.

Veo que la función commit() devuelve un valor no inicializado, en la función no existe la variable $res, que es lo que estás devolviendo.

Código PHP:
function commit(){
    
$this->result mysql_query("COMMIT",$this->conn);

    if (
$this->result) {
        
mysql_close($this->conn);
        echo 
"comit";
        return 
$res// <- ¿dónde está definida?
    
}

    else {
        echo 
"no commit";
        return -
1;
    }

No veo otros errores, pero si ese no es el problema deberías explicar la lógica detrás de ese código, cómo estás usándolo.


Saludos.