php captcha sicherheitscode kontaktformular generator

PHP-Startseite
Sitemap
Impressum / Kontakt

Webmaster-Tool:
KontaktFormular Generator

PHP-Scripts:
PHP-CAPTCHA
dbTool
Template-Klasse in PHP
RegEx
Webkatalog Script php-CAPTCHA KontaktFormularGenerator Template php

PHP Artikel:
Formular erstellen
Artikel der Woche

Partner: php2all

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

© Michael Peuß