Hi
Ich habe Heute angefangen ein Script zu schreiben und zum anfang wollte ich mahl testen ob meine MySQL funktsionen laufen!
Aber wie mann Am Tread Titel erkennt laufen sie nicht !
Es kommt immer dieße Fehlermeldung:
Meine Scripte die ich bis jetzt habe :
die mysql.php:
Und meine global.php mit der ich die Funktion jetzt notdürftig testen wollte:
Also weiß einer wißo diese Fehlermeldung kommt ?
Thank!
Ich habe Heute angefangen ein Script zu schreiben und zum anfang wollte ich mahl testen ob meine MySQL funktsionen laufen!
Aber wie mann Am Tread Titel erkennt laufen sie nicht !
Es kommt immer dieße Fehlermeldung:
Code:
Fatal error: Call to a member function on a non-object
die mysql.php:
PHP-Code:
<?php
class db {
function errormysql($error) {
echo("Datenbank error:");
echo($error);
exit();
}
var $sql_host = "";
var $sql_user = "";
var $sql_pass = "";
var $sql_base = "";
var $link_id = 0;
var $appname = "";
function db($host,$user,$pass,$base) {
$this->sql_host=$host;
$this->sql_user=$user;
$this->sql_pass=$pass;
$this->sql_base=$base;
$this->connect();
}
function connect() {
$this->link_id=@mysql_connect($this->sql_host, $this->sql_user, $this->sql_pass);
if (!$this->link_id) {
$this->errormysql("MySQL Verbindungs fehler");}
$selecting_base=@mysql_select_db($this->sql_base);
if (!$selecting_base) {
$this->errormysql("Datenbank Verbindungs fehler");}
}
function query($query_string) {
$selecting_query=@mysql_query($query_string);
if (!$selecting_query) {
$this->errormysql("Fehler im query:$query_string");}
}
function fetch_array($result_string) {
$selecting_result=@mysql_fetch_array($result_string);
return $selecting_result;
}
}
?>
PHP-Code:
<?php
$userid="1";
##################################################
#Konfigurtions Daten #
$dbhost = "localhost"; #
$dbuser = "root"; #
$dbpassword = "xXxXx"; #
$dbbase = "GAME"; #
$gamename = "GAME"; #
##################################################
require ("./lib/mysql.php");
$db=new db($dbhost,$dbuser,$dbpassword,$dbbase);
$result=$sql->query("SELECT * FROM users WHERE userid='$userid'");
$row=$sql->fetch_array($result);
echo("$row->username");
?>
Thank!
Kommentar