Hola:
Tengo unas funciones para hacer transacciones de mysql atraves del php. Solo que despues de la llamada a la primera funcion, el Id.Resorce que me habia devuelto mysql se pierde y se me hace muy raro ya que el paso del id de conexion si se pasa por el paso de parametros.Me queda la duda si en verdad se pueden realizar las transacciones de mysql con el php atraves de funciones( ya he hecho transacciones con postgres y es facil), ya que he buscado por la web y nada claro he encontrado. bueno saludos.
function query($sql){
$this->result = mysql_query($sql,$this->conn);
echo "<br><br>con:".$this->conn."<br>sql:$sql<br>res:".$this->result."<br>";
if($this->result){
echo "#Hecho#<br>";
return 0;
}
else{
echo "#NO_hecho#<br>";
return -1;
}
}
function commit(){
$this->result = mysql_query("COMMIT",$this->conn);
if($this->result){
mysql_close($this->conn);echo "comit";return $res;
}
else{
echo "no commit";return -1;
}
}
function rollback(){
$res = mysql_query("ROLLBACK",$this->conn);
if($res){
mysql_close($this->conn);
return $res;
}
else{
mysql_close($this->conn);
return -1;
}
}