[tableau php/mysql]comment mettre un tableau
Fermé
bombadilom
Messages postés
232
Date d'inscription
mercredi 4 septembre 2002
Statut
Membre
Dernière intervention
5 décembre 2012
-
7 avril 2005 à 16:59
kij - 7 avril 2005 à 19:43
kij - 7 avril 2005 à 19:43
A voir également:
- [tableau php/mysql]comment mettre un tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Trier tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
1 réponse
A ma connaissance, la requete sql 'INSERT' permet, dans une même table, de faire plusieurs insdertions du type :
$query = "INSERT INTO `photo` VALUES ('val1', 'val2'),('val1','val2'), ... ";
Et ce autant que tu le souhaite, du moins je crois; Pour la syntaxe, vérifie ça doit être à peu prêt ça.
Conclusion, tu n'a qu'à faire une construction de ta requète dans un while du genre :
if(isset($_POST['photo']))
$photos = $_POST['photo'];
else
exit;
if( $photos.lenfth() == 0 )
exit;
$i = 0;
$continue = true
$query = "INSERT INTO `photo` VALUES ";
while ( $i < $photos.length() )
{
$query.= "('".$photos[$i][1]."','".$photos[$i][1]."');
if( (++$i) >= $photos.length() )
$continue = false;
else
$query .= ",";
}
// Et tu execute ta requete :
@mysql_query($query,$conn) OR die("pb insert");
Pour ce qui est du $photos.length(), c'est pas sur que ce soit le bon truc car à force de faire du java, du C, du php dans la journée je sais plus du tout.
Voilà, j'espere que ca va t'aider
@++
$query = "INSERT INTO `photo` VALUES ('val1', 'val2'),('val1','val2'), ... ";
Et ce autant que tu le souhaite, du moins je crois; Pour la syntaxe, vérifie ça doit être à peu prêt ça.
Conclusion, tu n'a qu'à faire une construction de ta requète dans un while du genre :
if(isset($_POST['photo']))
$photos = $_POST['photo'];
else
exit;
if( $photos.lenfth() == 0 )
exit;
$i = 0;
$continue = true
$query = "INSERT INTO `photo` VALUES ";
while ( $i < $photos.length() )
{
$query.= "('".$photos[$i][1]."','".$photos[$i][1]."');
if( (++$i) >= $photos.length() )
$continue = false;
else
$query .= ",";
}
// Et tu execute ta requete :
@mysql_query($query,$conn) OR die("pb insert");
Pour ce qui est du $photos.length(), c'est pas sur que ce soit le bon truc car à force de faire du java, du C, du php dans la journée je sais plus du tout.
Voilà, j'espere que ca va t'aider
@++
7 avril 2005 à 18:27
7 avril 2005 à 19:27
7 avril 2005 à 19:43
ca devrai alez mieu !
while ( $continue )
{
$query.= "('".$photos[$i][1]."','".$photos[$i][1]."');
if( (++$i) >= $photos.length() )
$continue = false;
else
$query .= ",";
}
++