Ora è brutto perché non so i nomi a modo ad dare le classi ma volevo sapere se va bene come sto facendo .. perché sono riuscito fare il sistema utenti.
ma vi posto un piccolo codice:
Codice: Seleziona tutto
<?php
class Core
{
var $dbh;
function __construct()
{
try {
$host = "localhost";
$db_name = "xxx";
$username = "root";
$password = "";
$this->dbh = new PDO("mysql:host={$host};dbname={$db_name}", $username, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
}
function __destruct() {
$this->dbh=null;
}
} // core
class DataBase extends Core {
var $dbh;
//Si puo' cmq accedere,se si vuole, alle comuni strutture di PDO mediante questi membri
var $sql; //stringa sql
var $stmt; //lo statement
var $row; // la riga pdo in output
var $nrows; //numero di righe interessate dall'ultima select;
var $error; // una stringa per gli errori (non usata per adesso)
function execute($sql)
{
//riempo la varibile sql
$this->sql=$sql;
//Preparo le strutture per contenere la query
$this->stmt = $this->dbh->prepare($this->sql);
//Eseguo la query
$state = $this->stmt->execute();
}
function nrows()
{
return $this->nrows;
}
function lastInsertId()
{
//Da verificare di volta in volta.
return $this->dbh->lastInsertId();
}
function disconnect()
{
$this->dbh=null;
$this->nrows=0;
$this->row=null;
$this->stmt=null;
$this->error="";
}
function __destruct() {
return $this->disconnect();
}
} // database
class SendMail extends Core
{
function stampaEmail($a)
{
echo '<p>La tua email e : '.$a.'</p>';
}
}
?>giusto?
grazie mille e vi ringrazio molto..


