Avatar billede supermand69 Nybegynder
10. november 2004 - 12:37 Der er 9 kommentarer og
1 løsning

løkke med mysql_connect

det hænder at jeg får en not connected fra min sql server, så kan det ikke lade sig gøre at lave en løkke hvor den bliver ved med at lave connecte til der bliver hul igennem?

$LINK = mysql_connect('ip', 'user', 'pass');
Avatar billede erikjacobsen Ekspert
10. november 2004 - 12:41 #1
Joh, utestet:

  for ($i=0;$i<10;$i++) {
    $link = mysql_connect('ip', 'user', 'pass');
    if ($link) break;
    sleep(2);
  }
  if (!$link) {
    print "Prøv igen på grundlovsdag";
    exit;
  }
Avatar billede supermand69 Nybegynder
10. november 2004 - 12:45 #2
kan det ikke lade sig gøre at lave en lykke der nærmest efter hver "omgang" tjekker om de angivne kriterier er overholdt? mener jeg engang har set det?
Avatar billede erikjacobsen Ekspert
10. november 2004 - 13:09 #3
Definer: hver omgang
Avatar billede supermand69 Nybegynder
10. november 2004 - 13:19 #4
hver gang at den kører gennem løkken

do-while? hvordan kan man lave den deri?
Avatar billede erikjacobsen Ekspert
10. november 2004 - 13:29 #5
Det er vel det jeg viser dig. Jeg synes blot man skal stoppe efter et stykke tid
(arbitrært sat til 20 sekunder) og så give op. Ingen gider i hvert fald vente længere.
Avatar billede supermand69 Nybegynder
10. november 2004 - 13:36 #6
ok... jeg bruger dit første forslag så

lav et svar :)
Avatar billede bumle90 Nybegynder
10. november 2004 - 13:49 #7
ErikJacobsen kan jeg ikke få dig til at kigge lidt på det her spg. :)
http://eksperten.dk/spm/559905
Avatar billede erikjacobsen Ekspert
10. november 2004 - 14:11 #8
Tak, jeg samler ikke på på point.

Og jeg synes ikke om irrelevant indblanding i andres spørgsmål, så svaret er nej, bumle90.
Avatar billede supermand69 Nybegynder
10. november 2004 - 16:31 #9
erik > oki... mange tak :)

men skal der ikke være et "else" med?

  for ($i=0;$i<10;$i++) {
    $link = mysql_connect('ip', 'user', 'pass');
    if ($link) break;
    else sleep(2);
  }
Avatar billede erikjacobsen Ekspert
10. november 2004 - 17:03 #10
De behøv's ikke, da break hopper ud af for-løkken med det samme.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester