PHP-Einfach.de PHP lernen leicht gemacht

Navigation
» Startseite
» Newsübersicht
» Kontakt
» Impressum

Community
» Forum
» Gästebuch

Tutorial
» PHP Tutorial
» MySQL Tutorial
» PHP
» MySQL
» Codeschnipsel

Downloads
» Einführung
» Scripts
» Command Board

Sonstiges
» md5-Generator
» Generator
» Wissenswertes

PHP lernen


Dieses Projekt wird unterstützt von
Lichteffekte Shop

 
Partner:
PHP Forum
Mathe Nachhilfe
Suchmaschinenoptimierung

Datenbankklasse

Zurück zur Übersicht

Ich habe schon seit längerem eine Datenbankklasse geschrieben, die ich für alle meine Projekte und Scripts, für die ich eine DB brauche, verwende.
Sie ist auskommentiert und sollte selbsterklärend sein.

 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
<?php
/*
 * DB Klasse
 *
 * DB Klasse, die sich unter den angegebenen Daten mit einem Server verbindet und eine DB auswählt
 * PHP 5
 * @copyright Copyright (c) 2010 burbot
 * @author burbot
 */

class DatabaseManager{
    
    
//Verbinden mit Server und Auswählen der DB
    
function DatabaseManager(){
        
mysql_connect(db_hostdb_usernamedb_password) or die('error while connecting with database: 'mysql_error());
        
mysql_select_db(db_name) or die('error while selecting database: '.mysql_error());
    }
    
    
/*Query ausführen
    @param query
    @return $result
    */
    
function query($query){
        
$result mysql_query($query) or die('error in query: 'mysql_error().'<br />Query: '.$query);
        return 
$result;
    }

}

?>


Anwendungsbeispiel:

 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:

<?php
include('DatabaseManager.php');

$dbm = new DatabaseManager();
//Verbinden mit Server und Auswählen der DB

$result $dbm->query('SELECT * FROM tabelle');
//@return $result

while($row=mysql_fetch_array($result)){
echo 
$row['test'];
}



?>


Vielleicht braucht die Klasse ja wer..


Kommentare

Zurück zur Übersicht

Autor burbot

News
13.08 - » Spam im Gästebuch
Endlich Schluss mit dem Spam

08.12 - » Clanletter 2.0
Clanletter wurde komplett neu programmiert

01.09 - » Command Board 1.0 - 2.0
Das Command Board 1.0 Beta 2.0 ist erschienen


Mehr

Forum
» Entwickler Forum

» insert nach login

» Tabellenzelle zu groß







© PHP-Einfach.de 2003 - 2012