Avatar billede complier Nybegynder
13. april 2001 - 00:58 Der er 6 kommentarer og
1 løsning

Sub query

Nedenstående linje henter alle data fra tabellen users og skal så sortere dem efter hvem der har flest entrys i tabellen movies.

Dette eksempel viser bare alle brugerne det antal gange de har entrys i movies tabellen.

$result=mysql_query(\"select * from users, movies where userid = users.id\");
Avatar billede netsrac Praktikant
13. april 2001 - 01:01 #1
$result=mysql_query(\"select * from users, movies where userid = users.id gruop by users.id\");
Avatar billede complier Nybegynder
13. april 2001 - 01:24 #2
Dette giver fejlen:
Warning: Supplied argument is not a valid MySQL result resource in users_test.php on line 8
Line 8 er ved where(...


$result=mysql_query(\"select * from users, movies where userid = users.id gruop by users.id\");
while($row=mysql_fetch_array($result)){
echo \"$row[user]<br>\";
}
Avatar billede complier Nybegynder
13. april 2001 - 01:24 #3
While :-)
Avatar billede netsrac Praktikant
13. april 2001 - 01:27 #4
Det er da fordi man ikke kan bruge * når man henter fra flere tabeller:

$result=mysql_query(\"select count(movies.userid) as antal, users.user from movies, users where movies.userid = users.id\");
Avatar billede netsrac Praktikant
13. april 2001 - 01:28 #5
$result=mysql_query(\"select count(movies.userid) as antal, users.user from movies, users where movies.userid = users.id group by users.id\");
Avatar billede complier Nybegynder
13. april 2001 - 01:33 #6
Tak, det endte med.

$result=mysql_query(\"select count(movies.userid) as antal, users.user, users.pass, users.country, users.upload, users.download, users.score, users.icqnick, users.hits from movies, users where movies.userid = users.id group by users.id order by antal desc\");
Avatar billede netsrac Praktikant
13. april 2001 - 01:35 #7
:-)
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