class SqlServer extends TPage
{
var $connection;
var $verif = "nok";
var $verif1 = "nok";
var $results = array();
var $res = array();
var $numCols;
var $cursor;
var $nbresults = 0;
var $dataBase;
var $errors="";
function beginTransaction()
{
// On démarre une transaction et on lui donne un nom
$this->exe("BEGIN TRANSACTION maTransaction;");
}
function doRollback()
{
$this->exe(" ROLLBACK TRANSACTION maTransaction; ");
}
function doCommit()
{
// On commit cette transaction, c'est à dire qu'on valide ses modifications
$this->exe("COMMIT TRANSACTION maTransaction;" );
}
//EXECUTION DE LA REQUETE PASSEE EN PARAMETRE : REQUETE NE RENVOYANT AUCUN RESULTAT
function exe($query)
{
if (($this->verif != "nok") && ($this->verif != "ok"))
{
$this->verif = "nok";
}
else
{
if (mssql_query($query,$this->connection))
{
$this->verif1 = "ok";
}
else
{
$this->verif1 = "nok";
}
}
return $this->verif1;
}
...
}
Partager