|
|
|
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_host, db_username, db_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
|
|
|
|