Je veux insérer des données à partir d'un tableau multidimensionnel dans mysql mais en bouclant la boucle plus que nécessaire. Je veux dire que je veux entrer 6 disques mais j'ai eu beaucoup de disques. Je savais que j'avais un problème avec mon emplacement de requête mysql mais j'ai essayé beaucoup de techniques mais toutes dans le vide. c'est mon code s'il vous plaît aidez-moiinsertion d'un tableau multidimensionnel dans mysql
<?php
$primary = array(
"array 1"=> array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
"array 2 "=> array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
"array 3" => array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
"array 4" => array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
"array 5" => array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
"array 6" => array("clas" => "val 1","pupil" => "val 2","subject" => "val 3"),
);
foreach($primary as $t => $value){
$class =$t;
$clas = $primary[$t]["clas"];
$pupil = $primary[$t]["pupil"];
$sub =$primary[$t]["subject"];
mysql_query("insert into tablename(f1, f2, f3) values('$clas','$pupil','$sub')");
}
Cela n'insérerait jamais que 6 enregistrements ... mais si vous ne supprimez pas les insertions effectuées par les tests précédents du script, vous continuerez à ajouter 6 enregistrements à chaque fois. –
_ "Je veux qu'il entre dans 6 enregistrements mais j'ai eu beaucoup d'enregistrements" _ sent comme vous devez définir une clé unique pour vos données, ou créer un index unique sur l'ensemble ... – Wrikken
merci mais je ne sais pas comment je vais définir la clé unique parce que je suis nouveau pour PHP et la programmation. –