Aide sur la commande insert
laurents
-
laurents -
laurents -
Bonjour,
je voudrais savoir si qq chose est possible avec cette commande, et si oui comment : en fait, ds une table, je voudrais insérer ds plusieurs lignes la valeur du même champ. Ces valeurs sont contenues ds un tableau (php). Je voudrais donc savoir si, ds la commande insert, je peux attribuer aux champs et aux valeurs l'indice du tableau.
Pour être plus clair, je mets le code qui détermine ces valeurs :
mais pas celui qui les traite, car justement, c'est ce que je ne sais pas faire. Mais, qd j'y pense, je me dis que le code qui détermine les valeurs ne va pas non plus, vu que les champs ne sont pas indicés...
PS : je mets ce msg là, d'abord, car il n'y a pas de forum SQL, et ensuite, car il y a aussi du code php.
je voudrais savoir si qq chose est possible avec cette commande, et si oui comment : en fait, ds une table, je voudrais insérer ds plusieurs lignes la valeur du même champ. Ces valeurs sont contenues ds un tableau (php). Je voudrais donc savoir si, ds la commande insert, je peux attribuer aux champs et aux valeurs l'indice du tableau.
Pour être plus clair, je mets le code qui détermine ces valeurs :
<form action="traitmoderertexteforum.php" method="post">
<?php while ($ligne = mysql_fetch_array($result, MYSQL_NUM))
{
echo "<br>".$ligne[0]."<br>";?>
à valider ? <br>
<input name="valider" value="1" type="radio">oui<br>
<input name="valider" value="0" type="radio">non<br>
<?php } ?>
<input value="valider" type="submit">
</form>
<?php
}
?>
mais pas celui qui les traite, car justement, c'est ce que je ne sais pas faire. Mais, qd j'y pense, je me dis que le code qui détermine les valeurs ne va pas non plus, vu que les champs ne sont pas indicés...
PS : je mets ce msg là, d'abord, car il n'y a pas de forum SQL, et ensuite, car il y a aussi du code php.
A voir également:
- Aide sur la commande insert
- Invite de commande - Guide
- Touche insert - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Disk boot failure insert system disk and press enter - Guide
1 réponse
Bonsoir,
la commande sql insert inserre dans une table une ligne telle quelle est structurée dans la définition de la table. Pour insérrer plusieurs lignes il faut faire autant d'insert que de lignes.
ainsi si plusieurs lignes sont touchées par des valeurs c'est plusieurs insert qu'il faut faire
si les lignes existent déjà c'est des mises à jour donc des update ...
la commande sql insert inserre dans une table une ligne telle quelle est structurée dans la définition de la table. Pour insérrer plusieurs lignes il faut faire autant d'insert que de lignes.
ainsi si plusieurs lignes sont touchées par des valeurs c'est plusieurs insert qu'il faut faire
si les lignes existent déjà c'est des mises à jour donc des update ...
ça m'a mis sur la bonne voie, car j'ai regardé du côté de "update", plutôt que de "insert". Mais en faisant une requête avec "update" en php, j'avais encore une erreur, dont on m'a donné la solution sur un autre forum (il faut dire que je ne connais le php comme le sql que depuis moins d'un an chacun).