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

Eléphanteau du PHP | 21 Messages

29 avr. 2015, 10:18

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.
Modifié en dernier par tjoce05 le 29 avr. 2015, 18:17, modifié 1 fois.

Mammouth du PHP | 688 Messages

29 avr. 2015, 13:45

quel est le code que tu as essayé ?

Eléphanteau du PHP | 21 Messages

29 avr. 2015, 15:11

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) ");...

Eléphanteau du PHP | 21 Messages

29 avr. 2015, 17:49

bonsoir, avez vous une reponse à mon probleme ?

Mammouth du PHP | 1511 Messages

29 avr. 2015, 18:23

Dans ton foreach, tu bind les params et tu exécutes la requête préparée, aussi simple que ça.