Avatar billede kaptajnkemo Nybegynder
20. januar 2002 - 18:09 Der er 9 kommentarer og
1 løsning

er dette så også muligt?

$res = mysql_query(\"SELECT * FROM uddannelse, bynavn WHERE $db.postnr = bynavn.postnr AND uddannelse.titel = \'$id\'\");

læg mærke til WHERE betingelsen hvor $db variablen skal bruges til at finde ud af i hvilken database der skal søges...
Avatar billede Slettet bruger
20. januar 2002 - 18:14 #1
ja det er muligt.
Avatar billede kaptajnkemo Nybegynder
20. januar 2002 - 18:15 #2
el barto: Rart at vide :)
hvordan gør man så?
Avatar billede Slettet bruger
20. januar 2002 - 18:21 #3
Gør hvad? Du stiller jo ikke andet spørgsmål end \"kan det lade sig gøre\"
Avatar billede kaptajnkemo Nybegynder
20. januar 2002 - 18:26 #4
ok... måske du ikke helt forstår?

når jeg spørger om det er muligt, er det for at finde ud af om koden kan rettes til så den ikke giver fejl i browseren.
Altså: hvordan bruger man et parameter fra et link til at danne det omtalte query?
Avatar billede Slettet bruger
20. januar 2002 - 18:29 #5
$side.php?db=ost&id=havarti

$res = mysql_query(\"SELECT * FROM uddannelse, bynavn WHERE $db.postnr = bynavn.postnr AND uddannelse.titel = \'$id\'\");

Avatar billede morw Nybegynder
20. januar 2002 - 19:49 #6
2 gode råd;

1. brug altid \'or die(mysql_error())\' efter dine queries.

2. Skriv sql sætningen i en variabel så er det nemmere at debug\'e.

<?
// sæt sql sætning
$sql = \"SELECT * FROM uddannelse, bynavn WHERE $db.postnr = bynavn.postnr AND uddannelse.titel = \'$id\'\";

// debug
print \'Sætning sendt til mysql: \' . $sql;

// query til mysql
$res = mysql_query($sql) or die(mysql_error());

?>
Avatar billede kaptajnkemo Nybegynder
20. januar 2002 - 19:59 #7
Tak for de 2 råd.... rigtigt smart :)

Det virker bare ikke endnu :(

Sætning sendt til mysql: SELECT * FROM uddannelse, bynavn WHERE Resource id #1.postnr = bynavn.postnr AND uddannelse.titel = \'\'Der er en fejl i SQL syntaksen nær \'id #1.postnr = bynavn.postnr AND uddannelse.titel = \'\'\' på linje 1
Avatar billede morw Nybegynder
20. januar 2002 - 21:03 #8
Som du kan se indeholder $db ikke det du forventer.

du har sikket lavet noget alá

$db = mysql_connect(....)

$db indeholder altså ikke en tabelnavn, men et resource id fra mysql_connect.

Hold styr på dine variabler og giv dem forskellige navne

Avatar billede kaptajnkemo Nybegynder
20. januar 2002 - 21:08 #9
selvfølgelig :)

en klassisk n00b fejl :)
tak for hjælpen!
Avatar billede morw Nybegynder
20. januar 2002 - 21:13 #10
U welcome
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
Computerworld tilbyder specialiserede kurser i database-management

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