Insert date in mysql din array multidimensional
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
giulian9
- Mesaje: 44
Insert date in mysql din array multidimensional
Intr-un array multidimensional sunt niste produse care sunt cumparate(shop). Eu vreau sa salvez in baza de date numele produsului, pretul si cantitatea.
arata cam asa datele ce vreau sa le preiau.
Cod: Selectaţi tot
array (
'login_user' => 'julian',
'shopping_cart' =>
array (
0 =>
array (
'item_id' => '2',
'item_name' => 'switch',
'item_price' => '12',
'item_quantity' => '1',
),
1 =>
array (
'item_id' => '6',
'item_name' => 'windows 10',
'item_price' => '50',
'item_quantity' => '1',
),
),
)
INSERT in mysql :
Cod: Selectaţi tot
INSERT INTO bestellung (nume,pret,bucati) values ($str) ;
MarPlo
Mesaje: 4343
Poti sa folosesti codul din urmatorul exemplu. Daca array-ul are aceeasi structura ar trebui sa functioneze.
Cod: Selectaţi tot
$arr =[
'login_user'=>'julian',
'shopping_cart'=>[
0=>[
'item_id' => '2',
'item_name' => 'switch',
'item_price' => '12',
'item_quantity' => '1',
],
1=>[
'item_id' => '6',
'item_name' => 'windows 10',
'item_price' => '50',
'item_quantity' => '1',
]
]
];
$ar_ins =[]; //store data for insert
foreach($arr['shopping_cart'] as $k=>$v){
if(is_array($v)) $ar_ins[] ="('".$v['item_name'] ."', ". $v['item_price'] .", ". $v['item_quantity'].")";
}
$sql ="INSERT INTO bestellung (name, price, quantity) VALUES ". implode(', ', $ar_ins);
//To check the $sql
echo $sql; // INSERT INTO bestellung (name, price, quantity) VALUES ('switch', 12, 1), ('windows 10', 50, 1)
Subiecte similare
-
Separare array de obiecte în mai multe array-uri
JavaScript - jQuery - Ajax
Primul mesaj
Am un array de obiecte, si pentru crearea unui grafic trebuie să îl împart în 3 array-uri diferite. Cum se face cu JS?
const dataOverview = ;...
Ultimul mesaj
Este simplu, aplici functia map() .
var series1 = dataOverview.map(x => x.series1);
var series2 = dataOverview.map(x => x.series2);
var...
-
Adaugare array in acelasi array JS
JavaScript - jQuery - Ajax
Primul mesaj
Incerc sa adaug un array in acelasi array in javascript, Dar se pare ca nu functioneaza; al treilea element se adauga incontinuu.
Iata codul:
var...
Ultimul mesaj
Nu functioneaza cum vrei fiindca adaugi aceeași referință la array. De aceea, când array-ul se actualizează, cel din interior va fi si el actualizat....
-
Id distinct cu insumare valori din array
PHP - MySQL - XML
Primul mesaj
Salutare,
Am un array de obiecte de forma:
$arr =
Cum pot face un array de obiecte cu id-uri distincte dar cu suma pentru cantitate si...
Ultimul mesaj
multumesc foarte mult de ajutor
-
Produsul Dot a doua array in Javascript
JavaScript - jQuery - Ajax
Primul mesaj
Cum se poate implementa eficient o metoda dotProduct (pentru a obține produsul Dot din două array) fără a importa alte biblioteci Javascript?
De...
Ultimul mesaj
Iată o metodă.
Se foloseste funcția map() pentru a crea un nou array cu rezultate înmulțite ale fiecărui index, apoi se aplica funcția reduce()...
-
Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...
-
parametru din array in query cu laravel
PHP - MySQL - XML
Primul mesaj
Salutare,
din frontend primesc urmatorul array:
$arrClienti =
dupa care ii fac implode
$idClienti = preg_replace('/ /i', '', implode( , ,...
Ultimul mesaj
Dupa multe sapaturi, am ajuns la concluzia ca nu se poate rula ca parametru o matrice. Doar daca parametrul cu matricea este rulat intr-un loop....