Avatar billede lesp Nybegynder
13. januar 2008 - 18:57 Der er 12 kommentarer og
1 løsning

Åbne flere databaser

Hej eksperter.

Hvis jeg i et script åbner flere databaser, vil alle så være åbne på samme tid, eller er det kun den sidst åbnede?

Adam
Avatar billede arne_v Ekspert
13. januar 2008 - 19:05 #1
Hvis du bruger en eksplicit connection variabel kan du godt have flere åbne
samtidigt.
Avatar billede lesp Nybegynder
13. januar 2008 - 20:06 #2
Jeg har alle databaser i en "included" fil. Jeg åbner dem så ved at bruge mysql_select_db();
Avatar billede arne_v Ekspert
13. januar 2008 - 20:15 #3
Det er lige meget om du bruger en include fil eller ej.

Det afgørende er om du angiver en connection i alle dine mysql kald.
Avatar billede lesp Nybegynder
13. januar 2008 - 20:23 #4
Ja okay. Hvad så hvis jeg laver en Mysql_close_db? Hvilken bliver så lukket?
Avatar billede arne_v Ekspert
13. januar 2008 - 20:35 #5
Den du angiver i kaldet !

mysql_close();

lukker den sidste åbnede.

mysql_close($con7);

lukker connection $con7 !
Avatar billede lesp Nybegynder
13. januar 2008 - 21:07 #6
Og hvordan angiver jeg at jeg åbner med $con7?
Avatar billede arne_v Ekspert
13. januar 2008 - 21:15 #7
$con7 = mysql_connect(...);

mysql_select_db og mysql_query tager også en connection som andet argument.
Avatar billede lesp Nybegynder
13. januar 2008 - 21:24 #8
Som andet argument?
Avatar billede arne_v Ekspert
13. januar 2008 - 21:26 #9
mysql_select_db("blabla", $con7)

mysql_query("select ...", $con7)
Avatar billede lesp Nybegynder
13. januar 2008 - 21:36 #10
okay... Læg et svar
Avatar billede arne_v Ekspert
13. januar 2008 - 21:46 #11
svar
Avatar billede lesp Nybegynder
17. januar 2008 - 20:59 #12
Vent. Vil det sige jeg skal lave en ny connection til databasen hver gang jeg skal åbne en ny database?
Avatar billede arne_v Ekspert
18. januar 2008 - 02:48 #13
Ja. Medmindre du vil mysql_select_db'e en eksisterende connection over til en anden database.
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