Verbindung PHP --> MySQL

hury

Erfahrenes Mitglied
Hallo zusammen,

ich habe Probleme eine Verbindung herzustellen. Hier ist der Code:

Code:
error_reporting(E_ALL); 
    define('MYSQL_HOST',     'localhost'); 
    define('MYSQL_USER',     'root'); 
    define('MYSQL_PASS',     '123'); 
    define('MYSQL_DATABASE', 'ltu'); 

    mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_HOST) 
        OR die("Keine Verbindung zur Datenbank. Fehlermeldung:"); 
    mysql_select_db(MYSQL_DATABASE) 
        OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: "); 


printf("<br>wähle db aus");


das letzte "printf" wird gar nicht mehr ausgegeben, aber auch keine Fehlermeldung.
Jemand ne Idee?

Danke
 
Zuletzt bearbeitet:
PHP:
mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_HOST)

Schau es dir noch einmal genauer an :)

Bei mir kommt übrigens eine Fehlermeldung:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in xxx on line 8
Keine Verbindung zur Datenbank. Fehlermeldung:
 
Hi,

danke für die Antwort. Ich habs entsprechend abgeändert:

Code:
echo "verbinde...";
    mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_HOST) 
        OR die("Keine Verbindung zur Datenbank. Fehlermeldung:"); 
    mysql_select_db(MYSQL_DATABASE) 
        OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: "); 


echo "wähle db aus";

Trotzdem wird das zweite echo nicht mehr ausgegeben..
 
PHP:
mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_HOST)

Schau es dir noch einmal genauer an :)

Bei mir kommt übrigens eine Fehlermeldung:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in xxx on line 8
Keine Verbindung zur Datenbank. Fehlermeldung:

Ups, da hat sich der Fehler eingeschlichen. Aber trotzdem -- am zweiten ECHO komme ich nicht an und bekomme auch keinen Fehler ?!

EDIT:
Sorry, es gibt doch einen Fehler:
[Sun Apr 29 15:10:14 2007] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined function mysql_connect()

woran liegt es?
 
Zuletzt bearbeitet:
Was sagt denn [phpf]phpinfo[/phpf]?

Ist mysql aktiviert und richtig konfiguriert?

Welche PHP Version benutzt du?
 
Zuletzt bearbeitet:
Du könntest höchstens mal noch versuchen, ob es auch ohne den Defines auch eine Fehlermedlung gibt:

Code:
print 'verbinde...';
    mysql_connect("localhost","root","123") 
        OR die("Keine Verbindung zur Datenbank. Fehlermeldung:"); 
    mysql_select_db("ltu") 
        OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ");

und evtl mal:

Code:
print 'wähle db aus';

Und schaue dann mal im ausgegeben Quelltext nach, ob es dort ausgeprintet wird.
ansonsten muss der fehler irgendwo anders liegen... Llammern, Anführungszeichen etc.

Viel Glück, Joe...
 
Hab´s hinbekommen. Es lag daran, dass die Extensions nicht korrekt geladen waren bzw. Apache nicht neugestartet...

Danke!
 
Sowas vermutet man ja auch nicht direkt ;)
Aber schön dass es gelöst ist, jetzt noch unten auf "Erledigt" klicken und Alle sind zufrieden.
 
Zurück