viejito_kike
Usuario Novato
Usuario Novato

Transacciones SQL server PHP

Resulta que quiero manejar transacciones en PHP con SQL server, se que las transacciones de bases de datos, la transaccion se hace sobre el 'hilo' de conexion y no como un objeto aparte. Si mi conexion es:

<?
$s= @mssql_connect("RIC","usuario","contrasena"
or die("Error";
$d = @mssql_select_db("modnnd", $s)
or die("<table width=100%><tr><td align=center><b>Usuario no valido</td></tr></table></b>";

$sql= "insert into mod_guias_extranet (campo1,campo2)
values ('Valor1','Valor2')";
$RsMovimiento= mssql_query($sql);
?>

En una consulta como la sgte:

$sql="insert into mod_pais(pais_codigo, pais_nombre)
values (1,'rusia') ";

$sql="insert into mod_lugar(lu_codigo, lu_nombre)
values (1,'berlin') ";
Como hago una transaccion??
Agradecería que me ayudaran, he estado mucho tiempo tratando de hacerlo

viejito_kike
Usuario Novato
Usuario Novato

O PHP vale callampa o los rq de este foro no tienen idea q es una transacción?

Gracias

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por viejito_kike
O PHP vale callampa o los rq de este foro no tienen idea q es una transacción?

Gracias



Es tan simple como que no sabemos la respuesta, y como para saberla habria que investigar, pero se supone que a quien le interesa saberlo es a ti... pos mejor investiga tu.

¿Has oido hablar de algo caaasi magico llamado Google?

Dicen los que saben que casi casi cualquier cosa que le preguntes, correctamente, te la responde Angelito


Por cierto, yo si sé que es una transacción... ¿tu lo sabes? RollEyes

viejito_kike
Usuario Novato
Usuario Novato

Ok... google... con ese "mágico" buscador llegue a "TU foro".
Tienes razón, no saben la respuestas y en eso es ridiculo culpar a cualquiera por que aun yo no la encuentro. El tema que yo apuntaba es: ¿q me parece tonto q con PHP no se puedan manejar transacciones o no te parece? en la eventualidad q no se pueda.
Entonces, para eso estan los foros.

Avatar Image
@man / @woman
@man / @woman


Bueno. Empecemos por el principio de que por lo que veo tu pregunta esta mal planteada.

Una transacción es cualquier conjunto de operaciones y/o instrucciones, entonces, en el ejemplo que pones, al insertar datos en una base de datos estas llevando a cabo una transacción la cual esta definida por una consulta SQL.

Plantea mejor tu pregunta o duda y posiblemente sea mas facil que alguien venga a intentar responder.

viejito_kike
Usuario Novato
Usuario Novato

Ok

viejito_kike
Usuario Novato
Usuario Novato

Buscando por internet encontre sintaixs muy diferents para el uso de transacciones como por ej:
//PARA COMENZAR UNA TRANSACCION
pg_exec ($d, "begin");

//OTRAS Q LA SINTAXIS ES
mssql_query("BEGIN TRANSACTION", $d );
ó
query("BEGIN TRAN", $d );


A tomar en cuenta que en todas (no las puse todas, todas) la(s) sintaxis begin, commit y rollback van entre comillas dobles "" Y eso me deja más dudas aun. Creo q si encuentro, (o encontramos) algo para manejar las transacciones será útil para todos.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 12/Nov/2010, 20:06
pjxxx02kNov/10
Por: , el 22/Oct/2008, 12:01
conectaperu kikelidia32kOct/08
Por: , el 02/Mar/2008, 09:04
pepedeleyenda NoSetup.org22kMar/08
Por: , el 24/Oct/2007, 00:36
sev-bot Torry_II12kOct/07
Por: , el 17/Dic/2005, 23:44
champcircuitosmini NoSetup.org22kDec/05