28. februar 2007 - 18:09Der er
20 kommentarer og 1 løsning
Fejl med funktionen mysql_connect
mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Unknown MySQL Server Host 'xxx.xxx.dk'
Jeg får ganske ofte ovenstående fejlbesked tilsendt, som mine brugere støder ind i.
Er det noget, I har problemer med, eller hvordan kan jeg undgå, at denne fejl kommer rimelig ofte (ofte er for mig 2-10 gange hver dag - tror jeg, uden jeg har undersøgt det præcis).
Hvis mysql-serveren er ustabil, så kan du som sådan ikke gøre noget ved det. Så må du have fat i din udbyder og få dem til at flytte dig til en mere stabil server.
okay, det kan ikke have noget at gøre med at jeg connecter for mange gange? for det hele bygger jo på databasen og der er mindst én connection hver gang
dvs. selv om man connecter på en anden måde men til samme database, så benytter den den samme connect? men mine funktioner læser ikke $conn, hvis jeg ikke connecter inde i funktionen
function connect_link(){ $conn = mysql_pconnect(HOST, USER, PASS) or die (user_error("PROBLEMER MED DATABASEN: ".mysql_error(), E_USER_ERROR)); $select = mysql_select_db(NAME,$conn) or die (user_error("PROBLEMER MED DATABASEN: ".mysql_error(), E_USER_ERROR)); return $conn; }
function brugere_online(){ $conn = connect_link(); $sql = "SELECT ...." $result = mysql_query($sql, $conn) or die (user_error("PROBLEMER MED DATABASEN: ".mysql_error()." SQL: ".$sql, E_USER_ERROR)); return mysql_num_rows($result); }
Hvordan kan jeg ellers sætte det op? connect_link kaldes af en del funktioner
Det er muligt at det er fordi du bruger mysql_pconnect(). Når du bruger den, så kan du ikke lukke din forbindelse med mysql_close(), så hvis du connecter med mysql_connect() senere, kan der ske ting der.
Ved ikke om det er det, men det er et sidste bud herfra.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.