Simple PHP OOP MySQL Connect Funktion - Problem

06/30/2012 18:55 Heberg#1
Hey Leute,

kurz und knapp, es passiert nix und ich weiß nicht warum.

PHP Code:
class System {
    private 
$db_host$db_username$db_pass$db_name;
    
    public function 
__construct($db_host$db_username$db_pass$db_name){
        
$this->db_host $db_host;
        
$this->db_name $db_name;
        
$this->db_pass $db_pass;
        
$this->db $db;
        
$this->connect();
    }
    private function 
connect(){
        
mysql_connect($this->db_host$this->db_username$this->db_pass) or die ("Konnte keine Verbindung zur Datenbank aufbauen");
        
mysql_select_db($this->db_name) or die ("Konnte die Datenbank nicht finden");
    }

MfG Heberg
06/30/2012 18:57 VisionEP1#2
PHP Code:
<?php
$link 
mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'Verbindung schlug fehl: ' mysql_error());
}
echo 
'Erfolgreich verbunden';
mysql_close($link);
?>
geht das?
localhost user und pw kannst ja einfach nen verweis setzen
06/30/2012 19:03 Heberg#3
Ne, er gibt immernoch nix zurück, ich vermute, das sich die __Construct Funktion sich einfach nicht ausführt, weswegen auch die connect() Funktion nicht ausgeführt wird, aber warum frage ich mich ://
06/30/2012 19:06 VisionEP1#4
gaanz dumme frage?
welche php version hast du auf deinem Pc installiert?(bzw server)
ist die config richtig eingestellt dass sie mysql verbindungen erlaubt?
06/30/2012 19:12 Heberg#5
Xampp 1.7.7
06/30/2012 19:17 VisionEP1#6
phpmyadmin geht aber?
evtl dein skype addy dann kann ich besser helfen
mfg
06/30/2012 20:14 iMer#7
Du rufst die klasse schon auf oder?
PHP Code:
$system=new System("localhost","user123","pass123","db123"); 
07/01/2012 16:59 Mozo_#8
Vielleicht so?


PHP Code:
class System {
    private 
$db_host$db_username$db_pass$db_name;
    
    public function 
__construct($db_host$db_username$db_pass$db_name){
        
$this->db_host $db_host;
        
$this->db_name $db_name;
        
$this->db_pass $db_pass;
        
$this->db_username $db_username;
        
$this->connect();
    }
    private function 
connect(){
        
mysql_connect($this->db_host$this->db_username$this->db_pass) or die ("Konnte keine Verbindung zur Datenbank aufbauen");
        
mysql_select_db($this->db_name) or die ("Konnte die Datenbank nicht finden");
    }

07/02/2012 02:34 Heberg#9
Quote:
Originally Posted by iMer View Post
Du rufst die klasse schon auf oder?
PHP Code:
$system=new System("localhost","user123","pass123","db123"); 
genau das, wollte ich nicht machen aber trotzdem danke ;)

@up, ich habe es schon anders gelöst, ich danke dir trotzdem für diese Verbesserung(?).

Das Thema kann geclosed werden.