connessione di esempio:

class PDO_Connection {
    protected static 
$db null;
    protected static function 
getConnection() {
        
$registry Zend_Registry::getInstance();
        
$C $registry->config->dbauto;
        try {
            if (
self::$db == null) {
                
self::$db = new PDO(
                    
sprintf('mysql:host=%s;dbname=%'$C->host$C->dbname ),
                    
$C->username,
                    
$C->password
                
);
                
self::$db->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
            }
        } catch (
PDOException $e) {
            echo 
"DB2 PDO error '".$e->getMessage()."'";
        }
    }
    
// permette di lanciare una query diretta sul db, ritorna array records
    //   SQL: WHERE calories < :calories AND colour = :colour
    //   $params = ['calories' => $calories ]
    public static function query($sql$params=[] ) {
        
$data = [];
        
self::getConnection();
        if (
self::$db) {
            
$stmt self::$db->prepare($sql);
            
$res $stmt->execute$params );
            if (
$res) {
                while (
$oRow $stmt->fetch(PDO::FETCH_ASSOC)) {
                    
$data[] = $oRow;
                }
            }
            
$stmt->closeCursor();
        } else {
            die(
__FUNCTION__.' errore connessione mysql');
        }
        return 
$data;
    }
}

Notice: Undefined variable: browserName in /var/www/taziomirandola.it/lib/Visitors.php on line 86

Notice: Undefined variable: browserName in /var/www/taziomirandola.it/lib/Visitors.php on line 96

Deprecated: strripos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior in /var/www/taziomirandola.it/lib/Visitors.php on line 96

Notice: Undefined index: HTTP_ACCEPT_LANGUAGE in /var/www/taziomirandola.it/lib/Visitors.php on line 39

Fatal error: Uncaught TypeError: Argument 1 passed to safe_text() must be of the type string, null given, called in /var/www/taziomirandola.it/lib/Visitors.php on line 39 and defined in /var/www/taziomirandola.it/lib/Visitors.php:162 Stack trace: #0 /var/www/taziomirandola.it/lib/Visitors.php(39): safe_text() #1 /var/www/taziomirandola.it/lib/Visitors.php(124): Visitors::getData() #2 [internal function]: Visitors::log() #3 {main} thrown in /var/www/taziomirandola.it/lib/Visitors.php on line 162