Warning: mysql_connect(): Can't connect to local MySQL server through socket ...
2 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Cez webove rozhranie https://mysql.webzdarma.cz/ sa k databaze pripojim, ale zo skriptu nie. Dostanem toto varovanie: Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /3w/wz.cz/p/place2b/db.php on line 10 Neviete, v com je chyba? Skript *je* na serveri webzdarma. Odpovedajuci kod je: $server = "mysql.webzdarma.cz"; $user = "place2b"; $password = "*****"; $dbname = "place2b"; function db_connect(){ if(!mysql_connect($server, $user, $password)) return FALSE; return mysql_select_db($dbname); } Vopred dakujem za pomoc.
-
no tak zaprve kod function db_connect(){ if(!mysql_connect($server, $user, $password)) return FALSE; return mysql_select_db($dbname); } je uplne zbytecny, uplne naprosto to same dela obycejne mysql_connect($server,$user,$password); Pokud bys to chtel mit v te funkci, musel bys v ramci te fce definovat ty tri promenne jako globalni, jinak se jedna o privatni promenne te funkce, ktere s temi "venku" nemaji nic spolecneho. Tedy spravne by bylo: function db_connect(){ global $server, $user, $password; if(!mysql_connect($server, $user, $password)) return FALSE; return mysql_select_db($dbname); } Ale jak rikam, ta funkce je fakt uplne zbytecna.