dbTool
Start
|
Unabhängige Scripts
|
Code
|
Beispiele
Code
Hier können Sie sich den Code von dbTool kopieren.
<?
// Einstellungen Ihrer Datenbanken:
// --------------------------------
// DB-Schema 1:
/*
Geben Sie bei der Instanziierung von DbTool $key
= 'mein_key' an, damit dieses DB-Schema benutzt wird.
*/
$dbConfigData['host'] = 'localhost';
$dbConfigData['user'] = 'dbToolTester';
$dbConfigData['pw'] = '';
$dbConfigData['db'] = 'testDbTool';
$dbConfigData['prefix'] = 'test1_';
$dbConfig['mein_key'] = $dbConfigData;
/*
// DB-Schema 2:
$dbConfigData['host'] = 'localhost';
$dbConfigData['user'] = '';
$dbConfigData['pw'] = '';
$dbConfigData['db'] = '';
$dbConfigData['prefix'] = '';
$dbConfig[''] = $dbConfigData;
// DB-Schema N:
$dbConfigData['host'] = 'localhost';
$dbConfigData['user'] = '';
$dbConfigData['pw'] = '';
$dbConfigData['db'] = '';
$dbConfigData['prefix'] = '';
$dbConfig[''] = $dbConfigData;
*/
class DbTool {
/**
* @access protected
*/
var $prefix = null;
/**
* @access private
*/
var $host = null;
/**
* @access private
*/
var $user = null;
/**
* @access private
*/
var $pw = null;
/**
* @access private
*/
var $db = null;
/**
* @access private
*/
var $connection;
function DbTool($key) {
global $dbConfig;
if(!$dbConfig[$key]) {
die('unbekanntes DB-Schema!');
}
$this->prefix = $dbConfig[$key]['prefix'];
$this->host = $dbConfig[$key]['host'];
$this->user = $dbConfig[$key]['user'];
$this->pw = $dbConfig[$key]['pw'];
$this->db = $dbConfig[$key]['db'];
$connection = @mysql_connect($this->host, $this->user, $this->pw);
if (!$connection) {
die("Es konnte keine Verbindung zum DB-Server hergestellt werden!");
}
if(!@mysql_select_db($this->db)) {
die("Es konnte keine Verbindung zur DB hergestellt werden!");
}
$this->connection = $connection;
}
/**
* @access public
* @param String $query SQL-String
*/
function query($query) {
return mysql_query($query);
}
/**
* @access public
* @param String $query SQL-String
* @return String
*/
function getValue($query) {
$result = mysql_query($query)
or die("Es liegt ein Fehler in der Methode <b>DbTool:getRow()</b> vor!<br>");
$result = mysql_fetch_array($result);
return $result[0];
}
/**
* @access public
* @param String $query SQL-String
* @return array() Ergebnis als Array
*/
function getRow($query) {
$result = mysql_query($query)
or die("Es liegt ein Fehler in der Methode <b>DbTool:getRow()</b> vor!<br>");
return mysql_fetch_assoc($result);
}
/**
* @access public
* @param String $query SQL-String
* @return array(array()) Ergebnis als 2-D-Array
*/
function getMatrix($query) {
$result = mysql_query($query)
or die("Es liegt ein Fehler in der Methode <b>DbTool:query()</b> vor!<br>");
while ($row = mysql_fetch_assoc($result)) {
$array[] = $row;
}
if(!isset($array)) {
return array();
}
return $array;
}
}
?>
|
Neue Beiräge auf Homepage-Werbung.de
Mit aktuellen Beiträgen Traffic von einer Homepage auf die andere lotsen
Ein paar Links fürs Grundverständnis zum Thema ‘Steuern’
Outsourcing – wohin mit der Arbeit?
RSS Newsfeed auf Homepages einbinden (Tutorial)
Kostenlose Leseprobe ‘Website Boosting’ Magazin
Satelliten Projekte (SEO-Taktik)
OVK Online-Report 2010/01 veröffentlicht (Linktipp)
Ad Management Plugins, Tutorials, Infos… (Linktipp)
Blogposts mit ‘RF Twitter Post’ (Wordpress Plugin) automatisch bekannt machen
7 Social Bookmarking Dienste im Vergleich
|