Hi!
Ich habe das Script (auf der Startseite -> MySQL - Klasse [von Berni]) ausprobiert doch leider funktioniert es nicht so, wie es beschrieben wurde.
Was ist hier falsch??
DATEI: db_config.php
DATEI: database_class.php
Und die Datei in der alles aufgerufen wird:
DATEI: test.php
Für Hilfe wäre ich sehr dankbar.
Gruß
ProfOli
Ich habe das Script (auf der Startseite -> MySQL - Klasse [von Berni]) ausprobiert doch leider funktioniert es nicht so, wie es beschrieben wurde.
Was ist hier falsch??
DATEI: db_config.php
PHP-Code:
<? $host = "localhost"; // MySQL Hostname
$database = "db2"; // MySQL Database
$db_username = "th"; // MySQL Username
$db_pass = "fx"; // MySQL Password
$db_port = "3306"; // Port der Datenbank - kann leer gelassen werden, default 3306
define(dbHost, $host);
define(db, $database);
define(dbUser, $db_username);
define(dbPass, $db_pass);
define(dbPort, $db_port); ?>
PHP-Code:
<? $Connection = new mysqlconnection();
class mysqlconnection{
var $host = dbHost;
var $database = db;
var $db_username = dbUser;
var $db_pass = dbPass;
var $db_port = dbPort;
function connect(){
$this->connection = @mysql_pconnect($this->host.':'.$this->db_port, $this->db_user, $this->db_pass) or die("{connect} Database Error: ".mysql_errno()." : ".mysql_error());
$this->select_database = @ mysql_select_db($this->database, $this->connection) or die("{select_db} Database Error: ".mysql_errno()." : ".mysql_error());
# $this->select_database;
}
function mysqlclose(){
$this->connection = mysql_close();
}
function query($querystring){
if ($this->connection == false) $this->connect();
if ($this->connection == false) return;
$res = mysql_query($querystring, $this->connection) or die("{query} Database Error : ".mysql_errno()." : ".mysql_error());
return $res;
}
} ?>
DATEI: test.php
PHP-Code:
<? include ("db_config.php"); // da stehen unsere Daten drinne
include ("database_class.php"); // unsere Klasse
$select = $Connection->query("SELECT * FROM test");
$row = mysql_fetch_object($select);
echo $row->text; ?>
Gruß
ProfOli
Kommentar