Avatar billede nicocarlos Nybegynder
24. august 2004 - 00:47 Der er 3 kommentarer og
1 løsning

Søger lettere måder at løse dette med

hejsa, jeg er ved at lave et lille spil, jeg skal hente noget info om nogle units fra min mySQL db, og vil gerne have at man kan skrive $ElvenHighlanderstats3[detmanvilvide] men jeg sidder og skal lave det samme mange gange, ville høre om der ikke var nogle lettere og bedre metoder.
End:

$ElvenHighlanderstats="SELECT * from v_units where name='Elven Highlander'";
    $ElvenHighlanderstats2=mysql_query($ElvenHighlanderstats) or die("Could not get Elven Highlander stats");
$ElvenHighlanderstats3=mysql_fetch_array($ElvenHighlanderstats2);

takker
Avatar billede detox Nybegynder
24. august 2004 - 02:36 #1
Jo, du kan givetvis gøre det på en nemmere måde. Nu ved jeg ikke hvorfor du skal lave det mange gange, men en måde at gøre det nemmere på er ved at 'genbruge' din kode så vidt muligt. Fx kunne du lave det sådan:

$name = 'Elven Highlander';
$sql="select * from v_units where name='$name'";
$res=mysql_query($sql) or die("Could not get $name stats");
$row=mysql_fetch_array($res);

Så behøver du kun at ændre variablen: $navn.
Det vil gøre det endnu lettere, hvis du brugte et id i stedet for et navn. Og når du skal lave mange vil det være smart, hvis du kunne gøre brug af en form for loop/løkke og/eller array's.
Avatar billede detox Nybegynder
24. august 2004 - 02:47 #2
En anden måde at gøre det nemmere på. Fx med 3 navne: 'Hugo', 'Bob' og 'Henry'

$sql="select * from v_units where name in ('Hugo','Bob','Henry')";

endnu lettere med id's:

$sql="select * from v_units where id in (7,85,27)";
Avatar billede nicocarlos Nybegynder
09. september 2004 - 10:10 #3
okay lig svar detox :)
Avatar billede detox Nybegynder
09. september 2004 - 18:23 #4
Nemlig :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
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