Oznámení
Omlouváme se, provoz fóra byl ukončen
INSERT a složený ARRAY mi nevypisuje (VALUES) ale pouze hodnoty
Upozornění: Tohle vlákno je hodně staré.
před 6 lety
- rossini
- Člen | 26
Prosím o radu, peru se s tím už půl dne a je ostuda, že na to nemůžu přijít :)
Array
(
[0] => Array
(
[proj_id] => 1
[kat_id] => 8
)
[1] => Array
(
[proj_id] => 1
[kat_id] => 16
)
[2] => Array
(
[proj_id] => 1
[kat_id] => 24
)
)
a to se snažím vložit přes insert:
dibi::test('INSERT INTO [tabulka]', $arr);
ten test tam mám kvůli tomu, abych viděl, co dělám špatně ale nemůžu se s tím domluvit :) Díky za nápovědu.
před 6 lety
- Milo
- Nette Core | 1119
Možná to chyba je, ale osobně tuhle predikci nepoužívám a vždy uvádím modifikátor.
dibi::test('INSERT INTO [tabulka] %v');
dibi::test('INSERT INTO [tabulka] %m');
a jelikož ty vkládáš multi-values, použij %m
a pole ve
formátu:
$arr = array(
'proj_id' => array(1, 1, 1),
'kat_id' => array(8, 16, 24),
);
před 6 lety
- rossini
- Člen | 26
Děkuji, určitě pomohlo! :)