Forum » Izdelava spletišč » [PHP]rezultat SQL querija -> dvodimenzionalen ARRAY ??
[PHP]rezultat SQL querija -> dvodimenzionalen ARRAY ??
prehlajeni ::
eden izmed mojih neuspelih poizkusov...
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
$Persons[][] = $row;
Rad bi v dvodimenzionalen array spravil rezultat querija oz. vse vrednosti querija v istem zaporedju kot mi jih vrne, da bi lahko dostopal do vrednosti z $Persons[3][8] ...problem je da nevem koliko je ljudi in koliko lastnosti mi bo query vrnu, poleg tega so pa še zelo različnih tipov, jaz pa rabim njihove vrednosti le za izpis kot text.
Npr prva vrstica querija ki če se da bi jo dal v [0][] array $Perosons:
Ime | Priimek| Naslov |Telefon | Starost | Spol | VoznDovolj | Knjiga | OpisKnjige
Joze | Pavliha | tretja ulica.3 | 0038634534345 | 34 | M | TRUE | Kako postati uspešen lovec | Knjiga opisuje bla bla (do 5 stavkov)
...in da potem
print "Tel št je $Persons [0][3]."
izpiše....
Tel št je 0038634534345.
se to sploh da al sem prezahtevn?
lp in HVALA ZA POMOČ
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
$Persons[][] = $row;
Rad bi v dvodimenzionalen array spravil rezultat querija oz. vse vrednosti querija v istem zaporedju kot mi jih vrne, da bi lahko dostopal do vrednosti z $Persons[3][8] ...problem je da nevem koliko je ljudi in koliko lastnosti mi bo query vrnu, poleg tega so pa še zelo različnih tipov, jaz pa rabim njihove vrednosti le za izpis kot text.
Npr prva vrstica querija ki če se da bi jo dal v [0][] array $Perosons:
Ime | Priimek| Naslov |Telefon | Starost | Spol | VoznDovolj | Knjiga | OpisKnjige
Joze | Pavliha | tretja ulica.3 | 0038634534345 | 34 | M | TRUE | Kako postati uspešen lovec | Knjiga opisuje bla bla (do 5 stavkov)
...in da potem
print "Tel št je $Persons [0][3]."
izpiše....
Tel št je 0038634534345.
se to sploh da al sem prezahtevn?
lp in HVALA ZA POMOČ
OwcA ::
Seveda se da.
Malo si mogoče poglej še mysql_num_rows() in mysql_num_fields().
Malo si mogoče poglej še mysql_num_rows() in mysql_num_fields().
Otroška radovednost - gonilo napredka.
prehlajeni ::
...zakaj mi tole nafila samo prvo vrstico $Persons ??
---------koda--------------
while ($row = mysql_fetch_array($result, MYSQL_NUM)){
foreach ($row as $col=>$val){
$Persons[$c][$d] = $val;
$d++;
}
$c++;
};
---------koda--------------
$Persons[0][0] je vnešen $Persons[1][0] pa ni
---------koda--------------
while ($row = mysql_fetch_array($result, MYSQL_NUM)){
foreach ($row as $col=>$val){
$Persons[$c][$d] = $val;
$d++;
}
$c++;
};
---------koda--------------
$Persons[0][0] je vnešen $Persons[1][0] pa ni
Zgodovina sprememb…
- spremenil: prehlajeni ()
OwcA ::
Ima rezultat več kot le eno vrstico dolg?
Ne vem zakaj sploh tako kompliciraš:
Ne vem zakaj sploh tako kompliciraš:
while ($row = mysql_fetch_array($result, MYSQL_NUM)){ $Persons[] = $row; }
Otroška radovednost - gonilo napredka.
Zgodovina sprememb…
- spremenilo: OwcA ()
prehlajeni ::
Ne vem zakaj sploh tako kompliciraš:
...ker sem noob
...še tole...kako pa bi sedaj dobil nazaj št. vrst oz oz. "oseb"
HVALA NAJLEPŠA
Ziga Dolhar ::
Btw, če ne nucaš tudi poimenovanih ključev (assoc. array), namesto fetch_array raje uporabi fetch_row. (fetch_array je nekaka unija fetch_row in fetch_assoc)
https://dolhar.si/
OwcA ::
@Ziggga: če podaš zraven še MYSQL_NUM se obnaša natanko tako kot _row.
Otroška radovednost - gonilo napredka.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | PHP login skriptOddelek: Izdelava spletišč | 2810 (1396) | Lion29 |
» | php variable scope problemOddelek: Izdelava spletišč | 1259 (1172) | darh |
» | Kaj je narobe tu...(php)Oddelek: Programiranje | 1193 (1091) | teac |
» | Zakaj? (php & mySQL)Oddelek: Programiranje | 1219 (1146) | darh |
» | MySQL & PHP napaka..Oddelek: Programiranje | 1727 (1542) | lordgreg |