Avatar billede megalw Nybegynder
28. november 2001 - 17:13 Der er 9 kommentarer og
1 løsning

query

Hejsa
Hvordan laver man en SQL-query med én bruger i hver række, der har de totale antal points for pix og source.

Database struktur:


user:
username

pix:
username, point

souce:
username, points
Avatar billede well_r Nybegynder
28. november 2001 - 17:21 #1
$res = mysql_query(\"select username from user where username=\'$username\'\");
$row = mysql_fetch_row($res);

$respix = mysql_query(\"select point from pix where username=\'$row[username]\");
$rowpix = mysql_fetch_row($respix);

$ressource = mysql_query(\"select points from source where username=\'$row[username]\");
$rowsource = mysql_fetch_row($ressource);

$point_i_alt = $rowsource[points] + $rowpix[point];

print \"$row[username] har $point_i_alt\";
Avatar billede well_r Nybegynder
28. november 2001 - 17:21 #2
sådan? :)
Avatar billede megalw Nybegynder
28. november 2001 - 17:22 #3
well_r: det skal være i én query
Avatar billede megalw Nybegynder
28. november 2001 - 17:23 #4
hov nej vent, det kan godt være at det virker... 2 sek
Avatar billede megalw Nybegynder
28. november 2001 - 17:24 #5
jo det skal værer i en query...
Avatar billede well_r Nybegynder
28. november 2001 - 17:26 #6
så kan jeg ikke hjælpe :/
men hvorfor ikke bare 3? :)
Avatar billede megalw Nybegynder
28. november 2001 - 17:34 #7
Fordi at den skal soretere ud fra den ene query...

altså order by $bla limit $bla osv.

Kan man ikke med 3
Avatar billede myplacedk Nybegynder
28. november 2001 - 17:49 #8
Dette er ikke rigtigt, men det nærmer sig:

SELECT user.username, pix.point, souce.points FROM user LEFT JOIN pix ON user.username=pix.username LEFT JOIN souce ON user.username=souce.username

Jeg har lige hovedet fyldt med alt muligt andet, men prøv at se hvad det bliver til. Kan du ikke selv gøre det færdigt, kan du jo prøve at spørge under database... ;-)
Avatar billede well_r Nybegynder
28. november 2001 - 19:19 #9
kan ikke finde ud af det :/
Avatar billede megalw Nybegynder
29. november 2001 - 13:50 #10
Jeg lukker op laver spørgsmålet i den rigtige katagori så :)
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