Oznámení
Omlouváme se, provoz fóra byl ukončen
jak dostat vícerozměrné pole pomocí fetchAssoc nebo fetchPairs
Upozornění: Tohle vlákno je hodně staré.
před 7 lety
- zahry
- Člen | 8
Zdravím, smažím se pomocí dibi dostat vícerozměrné pole s hodnotou.
Moje představa je:
<?php
$array[1][0] = "hodnota 1";
$array[1][1] = "hodnota 2";
$array[1][2] = "hodnota 3";
$array[2][0] = "hodnota 4";
$array[2][1] = "hodnota 5";
$array[2][2] = "hodnota 6";
?>
snažil jsme se použít fetchAssoc nebo fetchPairs, ale nedostávám to co
potřebuji
fetchPairs je jen pro jeden klíč, ale já těch klíčů chci několik.
fetchAssoc umí více klíčů ale nevrací jen hodnotu, ale pole.
Zkoušel jsem něco jako:
<?php
$result = dibi::select('[hodnota1], [hodnota2], [hodnota3]')->from('[tabulka]')->fetchPairs('hodnota1,hodnota2','hodnota3');
?>
nebo
<?php
$result = dibi::select('[hodnota1], [hodnota2], [hodnota3]')->from('[tabulka]')->fetchPairs('hodnota1,hodnota2','hodnota3');
?>
ale ani jeden z příkladů samozřejmě nefungují…
Znáte jiný způsob jak na to ať nemusím pole vytvořit pomocí foreach?
Díky
před 7 lety
- Milo
- Nette Core | 1119
->fetchAssoc('hodnota1|hodnota2=hodnota3');
před 7 lety
- zahry
- Člen | 8
Díky to je přesně ono :)