Avatar billede hyanen Nybegynder
18. august 2005 - 06:53 Der er 5 kommentarer og
1 løsning

Mysql Hjælp til at hive data ud

Davs..

når man kører en mysql forespørgels.. Select * from users where user_id=1, 2 , 4 ,5 ,6 ,7

og så få user_name, fra brugeren der har user_id 1..?

uden at de andre kommer med

altså jeg vil ha sådan en her :p

$usr_1 = $user_name fra bruger 1 men ikke de andre, dem kalder jeg frem bagefter..

hvis man ikke kan det jeg søger.. så skal jeg nemmerlig lave 62 forespørgsler :/.. og det er ikke så smart hvis man kan med 1 hvis i forstår :)

$
Avatar billede fennec Nybegynder
18. august 2005 - 08:52 #1
Du kan altid lave en:

"select * from users where (id=1 or id=2 or id=4... or id=7)"
Avatar billede fennec Nybegynder
18. august 2005 - 08:54 #2
Kan ikke huske om MySQL understøtter denne:

"select * from users where id in (1, 2, 4, 5, 6, 7)"
Avatar billede fennec Nybegynder
18. august 2005 - 09:04 #3
Det lader til at MySQL understøtter IN metoden, men først efter version 4.1. Hvis din version er tidligere må du bruge OR metoden

.o) <-- One Eyed Jack
Avatar billede hyanen Nybegynder
18. august 2005 - 14:49 #4
med or metoden, =)

hvordan får jeg så hele række 1..?
med $blabla = $row['user_name, where id = 1']; eller hvad :S?
Avatar billede fennec Nybegynder
18. august 2005 - 15:01 #5
Det gør du med en normal løkke

$result = mysql_query("select * from users where (user_id=1 or user_id=2 or user_id=4... or user_id=7) order by user_id");
while ($row = mysql_fetch_array($result)) {
  echo $row["'user_name"];
}
Avatar billede hyanen Nybegynder
18. august 2005 - 18:26 #6
ok ;) det har hjulpet så meget at jeg skal lave 9 forespørgsler i stedet for 62 ;) og det var meningen at jeg ville mindske arbejdet ;)

så tak for hjælpen .o)
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