PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL connect


Nakro
31.05.2002, 23:14
Hi!

Ich hab mir ne Funktion gestrickt um zum Server connecten. Die klappt auch wunderbar. Nur folgendes: Ich starte die Connection immer am Anfang der Seite, nur dann kommt dieser error
Warning: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /mnt/ls2/02/706/00000020/htdocs/nakrotest/database.inc on line 18

Warning: MySQL Connection Failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /mnt/ls2/02/706/00000020/htdocs/nakrotest/database.inc on line 18

Warning: MySQL: A link to the server could not be established in /mnt/ls2/02/706/00000020/htdocs/nakrotest/database.inc on line 18

Und der Witz an der ganzen Sache: Nehm ich dann nen Link auf die nächste Seite geht es wieder einwandfrei, aber die Funktion und alles ist gleich, weil ja am Anfang IMMER database.inc includiert wird. Woran kann das liegen?


pate33
01.06.2002, 19:22
kannst mal nen ausschnitt aus der database.inc posten?

hast du mal den php code debugged?

ist das dein server? mysql nochmal neu installiert? php neu installiert? korrekte konfiguration?

Nakro
01.06.2002, 21:02
Also dies ist der

<script language=php>
///Funktionen für Datenbank (connect, query, num_rows, fetch_array, result, free, disconnect)///
class db{

function connect($server,$user,$password,$database){
///DATENBANK SERVICES///
$this->server=$server;
$this->user=$user;
$this->password=$password;
$this->database=$database;
///CONNECT///
$this->con = mysql_connect($this->server,$this->user,$this->password);
if (!$this->con) echo("database connection failed");
if ($this->database!="") mysql_select_db($this->database);
}

function query($query){
$this->res = mysql_db_query($this->database, "$query"); //Dies ist Zeile 18
return $this->res;
}
PHP Code debuggen? Tut mir leid, me n00b :D Meinst du vielleicht das Zend Ding?
Mein Server ist es übrigens nicht, sondern der von Strato. Ich hoffe doch mal die ham das alles richtig gemacht. Zuhause auf meinem Rechner funktioniert es übrigens einwandfrei.

pate33
01.06.2002, 21:08
dann würd ich mal bei strato nachfragen.. die koennen da sicher am ehesten helfen... ;)

Nakro
01.06.2002, 21:11
Dann werd' ich mal bei diesen äußerst fähigen, zuvorkommenden und schnellen Mitarbeitern nachfragen :D

Oh Gott wann läuft die Vertragsfrist ab...