Oznámení
Omlouváme se, provoz fóra byl ukončen
současné vložení pole a hodnoty do databáze
Upozornění: Tohle vlákno je hodně staré.
před 9 lety
- zahry
- Člen | 8
Chtěl by provést vložení pole a hodnoty současně
příklad:
$arr[name] = array(1,2,3,4,5);
$arr[value] = ‚hodnota‘;
a chtěl bych aby výsledek po vložení vypadal takto:
INSERT INTO table (name, value) VALUES (1,‚hodnota‘), (2,‚hodnota‘), (3,‚hodnota‘), (4,‚hodnota‘), (5,‚hodnota‘);
Poradíte?
Díky za odpověď.
před 9 lety
- blacksun
- Člen | 181
Proč vymýšlet složitosti, když to jde jednoduše..
Nástřel kódu jen tak od boku:
<?php
foreach ($arr['name'] as $name)
{
$dbArr[] = array(
'name' => $name,
'value' => $arr['value'],
);
}
dibi::query('INSERT INTO [table] %ex', $dbArr);
?>
před 9 lety
- zahry
- Člen | 8
Díky tato varianta mě také napadla, ale myslel jsem, že to bude možno řešit nějakou formou zápisu.
např:
$arr[value%nejakyparametr] = ‚hodnota‘;
dibi::query(‚INSERT INTO [table] %ex‘, $dbArr, $arr);