Avatar billede engberg Juniormester
15. oktober 2003 - 10:28 Der er 5 kommentarer og
2 løsninger

Åbne 2 databaser på samme tid?

Jeg vil gerne trække noget info ud af en anden tabel i en allerede åben database - hvordan gør jeg det???

Her er åbningen:
$connection = mysql_connect($host,$user,$pass);
mysql_select_db("SFM", $connection);
$res = mysql_query("SELECT * FROM SFMKlub ORDER BY Postnr");

Og her er fortsættelsen:
$Id = $row['Insid'];
$res2 = mysql_query("SELECT * FROM SFMIns WHERE Navn = $Id");
$row2 = mysql_fetch_array($res2);

Jeg tror det er i den sidste linie jeg har en fejl - den siger følgende:

"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /jylland.php on line 66"
Avatar billede taskmgr Nybegynder
15. oktober 2003 - 10:39 #1
mysql_query("SELECT * FROM SFMIns WHERE Navn = '$Id'");

Prøv sådan i stedet, med '' om $Id
Avatar billede fangel Nybegynder
15. oktober 2003 - 10:43 #2
lav dine querys af denne type

mysql_query("dit normale query")or die(mysql_error()); - så får du MySQL fejl med. af vide hved mysql fejl

Morten
Avatar billede repox Seniormester
15. oktober 2003 - 11:25 #3
Det kan godt være tager fejl, men hvis du nu skal bruge to databaser skal du ikke benytte dig af mysql_select_db();

Istedet for kan du gøre således:
$query1 = mysql_query("SELECT * FROM SFM.SFMKlub ORDER BY Postnr");
$query2 = mysql_query("SELECT * FROM DATABASE2.Tabel2 ORDER BY Postnr");

Og fejlen rettes nok ved at følge taskmgr's svar!
Avatar billede fangel Nybegynder
15. oktober 2003 - 11:30 #4
eller den funky metode

$mysqlHandle = mysql_connect("host","user","paswd")or die(mysql_error());
$db1Handle = mysql_select_db("db1", $mysqlHandle)or die(mysql_error());
$db2Handle = mysql_select_db("db2", $mysqlHandle)or die(mysql_error());

mysql_query("query til db1", $db1Handle); // bliver udført i db1
mysql_query("query til db2", $db2Handle); // udført i db2

---

men tror engberg mener 'to tabeller' ;)

Morten
Avatar billede engberg Juniormester
16. oktober 2003 - 10:03 #5
taskmgr og dea_pg lav lige et par svar....
Avatar billede fangel Nybegynder
16. oktober 2003 - 10:05 #6
svaa'r

Morten
Avatar billede taskmgr Nybegynder
09. januar 2004 - 14:31 #7
svar, undskyld ventetiden :)
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