Dryper Skrevet 16. april 2008 Del Skrevet 16. april 2008 Hei! er det mulig å ha en string for hver kolonne fra en database feks $kolonne1 = $row[kolonne1]; $kolonne2 = $row[kolonne2]; osv.. dette er noe jeg må ha fordi det kan bli hentet ut 20 forskjellige ting fra dben samtidig.. Det kan jo være at jeg har lagt en merkelig vri på det så jeg poster det //////////////////////////////////// ///////Player Information Script////// $result1 = mysql_query("SELECT * FROM spillere WHERE id= '$sessionuserid'"); while ($row = mysql_fetch_array($result1)){ $playerid = $row['id']; $playerbilde = $row['avatar']; $playernavn = $row['brukernavn']; $playerlevel = $row['level']; $playerliv = $row['liv']; $playermaxliv = $row['maxliv']; $playertimestamp = $row['hptimestamp']; /////////////////////////////////////// ///////////Bags//////////////////////// $result2 = mysql_query ("SELECT * FROM bags WHERE player_id = '$playerid'"); while ($row1 = mysql_fetch_array($result2)){ $bag1 = $row1['Slot1']; $bag2 = $row1['Slot2']; $bag3 = $row1['Slot3']; $bag4 = $row1['Slot4']; $bag5 = $row1['Slot5']; $bag6 = $row1['Slot6']; $bag7 = $row1['Slot7']; $bag8 = $row1['Slot8']; $bag9 = $row1['Slot9']; $bag10 = $row1['Slot10']; $bag11 = $row1['Slot11']; $bag12 = $row1['Slot12']; $bag13 = $row1['Slot13']; $bag14 = $row1['Slot14']; $bag15 = $row1['Slot15']; $bag16 = $row1['Slot16']; $bag17 = $row1['Slot17']; $bag18 = $row1['Slot18']; $bag19 = $row1['Slot19']; $bag20 = $row1['Slot20']; ///////////////////////////////////// /////////////Items////////////////// $result3 = mysql_query ("SELECT * FROM items WHERE id='$bag1' OR id='$bag2' OR id='$bag3' ") or die(mysql_error()); while ($row2 = mysql_fetch_array($result3)){ $name = ("<td>" . $row2['name'] . "</td></br>"); echo $name; $bag1 = $row2['name']; echo "$bag1"; } } } Takker for all hjelp om noe er uklart bare fyr løs Hilsen Dryper Lenke til kommentar
blackbrrd Skrevet 16. april 2008 Del Skrevet 16. april 2008 (endret) Hei, ser noen "problemer" med databasedesignet ditt: Hva hvis du finner ut at noen skal ha tilgang til mer enn 20 slots? Det er to måter å løse dette på (aner ikke hva du skal ha oppi slottene, men i eksemplene mine så er det tekst. A) du lager to tabeller, bag og slot. create table bag ( bagid integer primary key, slots integer not null, ); create table slot ( slotid integer primary key, id_bagid integer referenes bag, slot_number integer not null, contents text ); B) du bruker array mao: create table bag ( bagid integer primary key, slots integer not null, contents text[] ); Nå skal jeg ærlig innrømme at jeg ikke fant ut hvordan arrays fungerer i php/mysql... Syntaxen ovenfor er for postgresql. Derfor kan det godt være at du burde gå for forslag A) som også er den vanlige måten å løse slike "problemer" på i Sql. Endret 16. april 2008 av blackbrrd Lenke til kommentar
Dryper Skrevet 16. april 2008 Forfatter Del Skrevet 16. april 2008 Hei, ser noen "problemer" med databasedesignet ditt:Hva hvis du finner ut at noen skal ha tilgang til mer enn 20 slots? Det er to måter å løse dette på (aner ikke hva du skal ha oppi slottene, men i eksemplene mine så er det tekst. A) du lager to tabeller, bag og slot. create table bag ( bagid integer primary key, slots integer not null, ); create table slot ( slotid integer primary key, id_bagid integer referenes bag, slot_number integer not null, contents text ); B) du bruker array mao: create table bag ( bagid integer primary key, slots integer not null, contents text[] ); Nå skal jeg ærlig innrømme at jeg ikke fant ut hvordan arrays fungerer i php/mysql... Syntaxen ovenfor er for postgresql. Derfor kan det godt være at du burde gå for forslag A) som også er den vanlige måten å løse slike "problemer" på i Sql. Det er ikke det største problemet mitt Jeg har jo bag og items... i bag så lagrer jeg id'en til radene i tabellen "items" problemet er hvordan jeg får opp navnene til alle itemene i php? Har 0 ide på hvordan jeg kan gjøre dette :S Lenke til kommentar
roac Skrevet 18. april 2008 Del Skrevet 18. april 2008 I så fall bør du vel anmode om å få tråden flyttet til PHP-forumet? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå