le 25/06/2003 à 14:40
kessy
salut
je voudrai copier certaines lignes d'une table pour les inserer dans une autre et voici le code que j'ai écrit pour cela:
***************
1:<?php
2:$connection = mysql_connect ("localhost","user","user");
3:if ($connection)
4:{
5: $selection = mysql_select_db(gtsinfot,$connection);
6: if ($selection)
7: {
8:$request = "select * from gtsinfot.smsgagnants where age > 7"
9: if ($resultat = mysql_query($request,$connection))
10: {
11: while($ligne = mysql_fetch_row($resultat))
12: {
13: $selection1 = mysql_select_db(etude,$connection);
14: if($req = "insert into etude.gagnant values ('','$ligne[1]','$ligne[2]','$$ligne[3]','$ligne[4]','$ligne[5]','$ligne[6]','$ligne[7]','$$ligne[8]','$ligne[9]','$ligne[10]','$ligne[11]','$ligne[12]')")
15: $resultat = mysql_query($req,$connection);
16: else
17: die("mauvaise insertion");
18: }
18: }
20: else
21: echo "mauvaise requete";
22: }
23: else
24: die ("echec de connection à la bd");
25 : }
26: else
27: die ("echec de connection au serveur de base de données");
28:?>
****************
mais à l'execution j'ai le message d'erreur suivant:
*************
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in d:\syssy\site\essai1.php on line 11
****************
pourtant il se fait une insertion dans la table gagnantmais seulement de la premiere ligne de la table smsgagnant qui vérifie la requete. je ne comprend pas pourquoi ce message d' erreur ni pourquoi il n'ya qu'une seule ligne qui est insérée.quelqu'u a t il une idée pour me débloquer?merci d'avance
je voudrai copier certaines lignes d'une table pour les inserer dans une autre et voici le code que j'ai écrit pour cela:
***************
1:<?php
2:$connection = mysql_connect ("localhost","user","user");
3:if ($connection)
4:{
5: $selection = mysql_select_db(gtsinfot,$connection);
6: if ($selection)
7: {
8:$request = "select * from gtsinfot.smsgagnants where age > 7"
9: if ($resultat = mysql_query($request,$connection))
10: {
11: while($ligne = mysql_fetch_row($resultat))
12: {
13: $selection1 = mysql_select_db(etude,$connection);
14: if($req = "insert into etude.gagnant values ('','$ligne[1]','$ligne[2]','$$ligne[3]','$ligne[4]','$ligne[5]','$ligne[6]','$ligne[7]','$$ligne[8]','$ligne[9]','$ligne[10]','$ligne[11]','$ligne[12]')")
15: $resultat = mysql_query($req,$connection);
16: else
17: die("mauvaise insertion");
18: }
18: }
20: else
21: echo "mauvaise requete";
22: }
23: else
24: die ("echec de connection à la bd");
25 : }
26: else
27: die ("echec de connection au serveur de base de données");
28:?>
****************
mais à l'execution j'ai le message d'erreur suivant:
*************
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in d:\syssy\site\essai1.php on line 11
****************
pourtant il se fait une insertion dans la table gagnantmais seulement de la premiere ligne de la table smsgagnant qui vérifie la requete. je ne comprend pas pourquoi ce message d' erreur ni pourquoi il n'ya qu'une seule ligne qui est insérée.quelqu'u a t il une idée pour me débloquer?merci d'avance