git-svn-id: https://msi/svn/firstRepo/Service/branches/Manut_2.2.3@41 0f545695-f87b-41b6-9a03-7f16563b5454

This commit is contained in:
2016-01-10 22:18:54 +00:00
parent 50c0032f02
commit 4e871bdbd3
25 changed files with 255 additions and 144 deletions
+78 -81
View File
@@ -5,85 +5,82 @@ class MysqlClass
private $nomehost = "localhost";
private $nomeuser = "root";
private $password = "root";
/*
private $nomehost = "sql.gruppolapastamadre.it";
private $nomeuser = "w18092_ricuser";
private $password = "RTvg0o6IESoqQyx8CCJn";
*/
private $mydb = "w18092_ricettario";
// controllo sulle connessioni attive
private $attiva = false;
private $connessione = null;
// funzione per la connessione a MySQL
public function connetti()
{
if(!$this->attiva)
{
$this->connessione = mysql_connect($this->nomehost,$this->nomeuser,$this->password);
if ($this->connessione == FALSE)
die(mysql_error());
mysql_select_db($this->mydb, $this->connessione) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$this->attiva = true;
}
else{
return true;
}
}
public function executeQuery($queryStr)
{
$this->connetti();
if (!$res = mysql_query($queryStr, $this->connessione)) die(mysql_error());
return true;
return false;
}
public function insertRecord($queryStr)
{
$this->connetti();
if (!$res = mysql_query($queryStr, $this->connessione)) die(mysql_error());
return mysql_insert_id();
}
public function queryToObject($queryStr)
{
$this->connetti();
$sth = mysql_query($queryStr, $this->connessione) or die(mysql_error());
$rows = array();
while($r = mysql_fetch_assoc($sth)) {
array_push($rows,array_map('utf8_encode', $r));
}
mysql_free_result($sth);
return $rows;
}
// funzione per la chiusura della connessione
public function disconnetti()
{
if($this->attiva)
{
if(mysql_close($this->connessione))
{
$this->attiva = false;
return true;
}
else
{
return false;
}
}
}
public function __destruct()
{
$this->disconnetti();
}
}
private $mydb = "w18092_ricettario";
/*
private $nomehost = "sql.gruppolapastamadre.it";
private $nomeuser = "w18092_ricuser";
private $password = "RTvg0o6IESoqQyx8CCJn";
private $mydb = "w18092_ricettario";
*/
// controllo sulle connessioni attive
private $attiva = false;
private $connessione = null;
// funzione per la connessione a MySQL
public function connetti() {
if (!$this->attiva) {
$this->connessione = mysqli_connect($this->nomehost, $this->nomeuser, $this->password);
if ($this->connessione == FALSE)
die(mysqli_error());
mysqli_select_db($this->connessione, $this->mydb) or die("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$this->attiva = true;
}
else {
return true;
}
}
public function executeQuery($queryStr) {
$this->connetti();
if (!$res = mysqli_query($this->connessione, $queryStr))
die(mysqli_error());
return true;
}
public function insertRecord($queryStr) {
$this->connetti();
if (!$res = mysqli_query($this->connessione, $queryStr))
die(mysqli_error());
return mysqli_insert_id($this->connessione);
}
public function queryToObject($queryStr, $encode = true) {
$this->connetti();
$sth = mysqli_query($this->connessione, $queryStr) or die(mysqli_error());
if($encode){
$rows = array();
while ($r = mysqli_fetch_assoc($sth)) {
array_push($rows, array_map('utf8_encode', $r));
}
mysqli_free_result($sth);
return $rows;
}
else
{
return mysqli_fetch_array($sth);
}
}
// funzione per la chiusura della connessione
public function disconnetti() {
if ($this->attiva) {
if (mysqli_close($this->connessione)) {
$this->attiva = false;
return true;
} else {
return false;
}
}
}
public function __destruct() {
$this->disconnetti();
}
}
?>