Autor | Zpráva | ||
---|---|---|---|
Clint Profil |
#1 · Zasláno: 2. 11. 2013, 19:45:02
Zdarec, měl bych dotaz: sql dotaz mi vrátí pole např:
[jmeno] => Karel [adresa] => Praha [zobrazit] => N nyní chci do pole přidat další položku například [novacek] = 'nejaky data ktere ziskam jinym zpusobem'; pokud si vypisu pole na obrazovku vypadá takto: [jmeno] => Karel [adresa] => Praha [novacek] => nejaky data ktere ziskam jinym zpusobem [zobrazit] => N jenže já chci aby pole [novacek] bylo na konci, jako je v příkladu: [jmeno] => Karel [adresa] => Praha [zobrazit] => N [novacek] => nejaky data ktere ziskam jinym zpusobem lze nějak ovlivňovat pořadí klíčů a v poli. Díky |
||
juriad Profil |
#2 · Zasláno: 2. 11. 2013, 19:49:09
Clint:
Jakým způsobem to pole vypisuješ? |
||
Clint Profil |
juriad:
funkce mi ho vratí přes return a vypisuji ho pomoci print_r nebo var_dump |
||
peta Profil |
array_push - prida na konec pole
See Also * array_pop() - Pop the element off the end of array * array_shift() - Shift an element off the beginning of array * array_unshift() - Prepend one or more elements to the beginning of an array |
||
Jan Tvrdík Profil |
#5 · Zasláno: 4. 11. 2013, 09:07:15
peta:
Radíš nesmysly, funkce array_push neumožňuje specifikovat klíč.
Clint: Prvky jsou řazeny v pořadí, ve kterém jsou do pole přidávány. |
||
peta Profil |
Jan Tvrdík: Zkousel jsi zkouknout examply od uzivatelu dole?
|
||
DarkMeni Profil |
#7 · Zasláno: 5. 11. 2013, 20:59:13
Clint:
„sql dotaz mi vrátí pole“ „funkce mi ho vratí přes return a vypisuji ho pomoci print_r nebo var_dump“ Tyhle funkce sou používaný většinou pro debugování, normálně ale uživatele nezajímá jaký klíč má který prvek v poli, stejně když k tomu prvku přes ten klíč přistupuješ, tak je jedno v jakém je pořadí. Ale jestli to potřebuješ nějak na funkce current() , next() a ták, tak mě sice nenapadá žádný využití těhle funkcí při tahání dat z databáze, ale můžeš to řešit úpravou sql dotazu:
//Jestli to získáváš nějak takto: $result = $db->query('SELECT * FROM tabulka WHERE podminka...'); //tak si když tam ty sloupce vyjmenuješ, tak je dostaneš v takovým pořadí, jak je vyjmenuješ, takže: $result = $db->query('SELECT id, jmeno, adresa, zobrazit, novacek FROM tabulka WHERE podminka...'); |
||
Časová prodleva: 3 dny
|
|||
Clint Profil |
#8 · Zasláno: 8. 11. 2013, 09:12:21
DarkMeni:
spíš mi šlo o estetickou úpravu pole :-), ale díky za rady |
||
Časová prodleva: 10 let
|
0