git-svn-id: https://msi/svn/firstRepo/Service/trunk@23 0f545695-f87b-41b6-9a03-7f16563b5454
This commit is contained in:
+86
-88
@@ -1,89 +1,87 @@
|
||||
<?php
|
||||
class MysqlClass
|
||||
{
|
||||
// parametri per la connessione al database
|
||||
/*private $nomehost = "mysql.hostinger.it";
|
||||
private $nomeuser = "u766568765_lpm";
|
||||
private $password = "8zX2gTIjfwXEdEgaSaWe";
|
||||
private $mydb = "u766568765_lpm";
|
||||
*/
|
||||
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();
|
||||
}
|
||||
}
|
||||
<?php
|
||||
|
||||
class MysqlClass {
|
||||
|
||||
// parametri per la connessione al database
|
||||
private $nomehost = "localhost";
|
||||
private $nomeuser = "root";
|
||||
private $password = "root";
|
||||
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();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user