Page 1 sur 1

comment lire et inserer dans une les valeurs d'un tableau multi-dimentionnel dans une base de données

Posté : 29 avr. 2015, 10:18
par tjoce05
Bojour,

J'ai le tableau suivant :

Code : Tout sélectionner

$shippingPriceList = array( $weight_min, $weight_max, $price );
en faisant un print_r le tableau affiche :

Code : Tout sélectionner

[0] => Array ( [0] => 1 [0] => 2 [0] => 3 } [1] => Array ( [0] => 2 [0] => 3 [0] => 4 } [2] => Array ( [0] => 2,21 [0] => 3.35 [0] => 4.45 }
le tab [0] correspond au champ "poids mini"
le tab [1] correspond au champ "poids maxi"
le tab [2] correspond au champ "price"

J'ai tenté avec une boucle
Comment insérer dans la table mySQL les valeurs selon les clés respectives (clé = nom des champs de la bd). :roll:
Merci d'avance.

Re: comment lire et inserer dans une les valeurs d'un tableau multi-dimentionnel dans une base de données

Posté : 29 avr. 2015, 13:45
par tof73
quel est le code que tu as essayé ?

Re: comment lire et inserer dans une les valeurs d'un tableau multi-dimentionnel dans une base de données

Posté : 29 avr. 2015, 15:11
par tjoce05
Voici le code :

Code : Tout sélectionner

foreach($shippingPriceList as $array) { $weight_min = $array[0], $weight_max = $array[1], $price = $array[2]; }
Je souhaite insérer dans la table pour avoir la ligne suivante :

Code : Tout sélectionner

$sql = $bd->prepare("INSERT INTO table (country_from, country_to, carrier, weight_min, weight_max, price) VALUES(:country_from, :country_to, :carrier, :weight_min, :weight_max, :price) ");...

Re: comment lire et inserer dans une les valeurs d'un tableau multi-dimentionnel dans une base de données

Posté : 29 avr. 2015, 17:49
par tjoce05
bonsoir, avez vous une reponse à mon probleme ?

Re: comment lire et inserer dans une les valeurs d'un tableau multi-dimentionnel dans une base de données

Posté : 29 avr. 2015, 18:23
par momox
Dans ton foreach, tu bind les params et tu exécutes la requête préparée, aussi simple que ça.