Mailinglisten-Archive |
>wozu ich das brauche?
>
>ich habe eine klasse Sql die mir alle sql funktionen zu verfügung stellt.
>jetzt sieht ein sql-query auf eine mysql datenbank nicht mehr so aus:
>
>mysql_query( "" );
>
>sondern so
>
>$sql->query( "" );
>
>
wenn es darum geht nur ein $sql objekt zu haben, schau dir bitte meine
mail mit
dem singleton pattern an...
das koennte dann zum.beispiel zu aussehen
class SQLQuery
{
function &getInstance()
{
static $instance;
if (!isset($instance)) $instance = new SQLQuery(DBZUGANGSDATEN);
return $instance;
}
function SQLQuery($daten)
{
$this->link = mysql_connect(...);
}
...
}
function machwas()
{
$sql =& SQLQuery::getInstance();
$sql->query(...);
}
function machnochwas()
{
$sql =& SQLQuery::getInstance();
$sql->query(...);
}
immer auf =& achten... dann hast du immer ein objekt...
ueberall (daher der name singleton)...
t.r
php::bar PHP Wiki - Listenarchive