Merge remote-tracking branch 'origin/don' into don
# Conflicts: # BancaDati/BancaDati.php
This commit is contained in:
		@@ -9,11 +9,9 @@ class BancaDati {
 | 
			
		||||
    private $pw = "root";
 | 
			
		||||
 | 
			
		||||
    public $pdo;
 | 
			
		||||
 | 
			
		||||
    public function __construct() {
 | 
			
		||||
        $this->linkDB();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private function linkDB() {
 | 
			
		||||
        try {
 | 
			
		||||
            $this->pdo = new \PDO("mysql:dbname=$this->dbName;host=$this->linkName"
 | 
			
		||||
@@ -24,36 +22,16 @@ class BancaDati {
 | 
			
		||||
            die;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function createUUID() {
 | 
			
		||||
    public function createUUID()
 | 
			
		||||
    {
 | 
			
		||||
        $data = openssl_random_pseudo_bytes(16);
 | 
			
		||||
        $data[6] = chr(ord($data[6]) & 0x0f | 0x40);
 | 
			
		||||
        $data[8] = chr(ord($data[8]) & 0x3f | 0x80);
 | 
			
		||||
        return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function insert(string $table, array $values) {
 | 
			
		||||
    public function update(string $table, string $id, array $values){
 | 
			
		||||
        $value = "";
 | 
			
		||||
        $column = "";
 | 
			
		||||
        foreach ($values as $col => $v) {
 | 
			
		||||
            $value .= ":" . $v . ",";
 | 
			
		||||
            $column .= "`" . $col . "`,";
 | 
			
		||||
        }
 | 
			
		||||
        $value = trim($value, ",");
 | 
			
		||||
        $column = trim($column, ",");
 | 
			
		||||
 | 
			
		||||
        $sql = "INSERT INTO $table($column) VALUES ($value);";
 | 
			
		||||
        try {
 | 
			
		||||
            $sth = $this->pdo->prepare($sql);
 | 
			
		||||
            $sth->execute();
 | 
			
		||||
        } catch (\PDOException $e) {
 | 
			
		||||
            die;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function update(string $table, string $id, array $values) {
 | 
			
		||||
        $value = "";
 | 
			
		||||
        foreach ($values as $col => $v) {
 | 
			
		||||
        foreach ($values as $col => $v){
 | 
			
		||||
            $value .= $col . "=" . $v . ",";
 | 
			
		||||
        }
 | 
			
		||||
        $value = trim($value, ",");
 | 
			
		||||
@@ -62,7 +40,7 @@ class BancaDati {
 | 
			
		||||
        try {
 | 
			
		||||
            $sth = $this->pdo->prepare($sql);
 | 
			
		||||
            $sth->execute();
 | 
			
		||||
        } catch (\PDOException $e) {
 | 
			
		||||
        }catch (\PDOException $e){
 | 
			
		||||
            die;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user