insere plusieus donnes pour le meme champ

insere plusieus donnes pour le meme champ - PHP - Programmation

Marsh Posté le 17-03-2008 à 20:03:57    

voila j ai une table comme une base de mes donnees ,et j ai une autre ou je veux faire des calcule et des trie selon des conditions
1- je selecte un champ selon mes besoin et bein sur je peux avoir plusieurs resultats( se sont des vecteurs)
2- et j ai un vecteur non enregistrer dans ma base(je vienne de le calculer)
 
et normalement je dois faire la difference entre les vecteurs selectione et celle que je vienne de calculer
 
------> le problem est comment faire enregister mes vecteurs selictionner avec celle calculer dans ma base  
 
et comment faire le calcule  
voila le code que j ai fais :
 

Code :
  1. ................
  2. $w = serialize($F);
  3. //***************************************
  4. $hote="127.0.0.1";
  5. $utilisateur="root";
  6. $modpass="";
  7. $connection=mysql_connect($hote,$utilisateur,$modpasse);
  8. //echo $connection;
  9. $nomdelabase="test";
  10. mysql_select_db($nomdelabase,$connection);
  11. $requete = "SELECT vecteurf FROM image WHERE TM='$tm'";  
  12. // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)   
  13. $req =mysql_query($requete,$connection) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());   
  14. // on compte le nombre des images contenu dans la base de données   
  15. $nb_image = mysql_num_rows($req);  
  16. echo $nb_image."<br>";
  17. if ($nb_image == 0) {   
  18.    echo 'Aucune image enregisté.';   
  19. }   
  20. else {   
  21.    echo '<table><tr><td><td>Description</td></tr>';   
  22.    // on va scanner tous les tuples un par un   
  23.    while ($data = mysql_fetch_array($req)) {   
  24.          // on affiches les résultats dans la <table>  
  25.  $e=$data['vecteurf'];
  26.   echo '<tr><td><td>' , htmlentities(trim($e)) , '</td></tr>';   
  27.     }   
  28.    echo '</table>';   
  29. mysql_query("INSERT INTO trie (vecteurb,vecteurr)VALUES('".$e."', '".$w."')",$connection)  or die (mysql_error());
  30. }   
  31. // on libère l'espace mémoire alloué pour cette requête   
  32. mysql_free_result ($req);   
  33. // on ferme la connexion à la base de données.   
  34. mysql_close ();  
  35. ?>


mais il m inser d une une table qu'une valeur des selecte avec le vecteure calculer
 
svp si qlq un peu m aider

Reply

Marsh Posté le 17-03-2008 à 20:03:57   

Reply

Marsh Posté le 18-03-2008 à 10:01:08    

Tu peux faire moins clair? Non parce-que là avec du code aussi lisible et une explication aussi limpide du problème c'est tellement facile de répondre que je ne vois même pas pourquoi tu poses la question.:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 18-03-2008 à 10:24:09    

ok pour dechifrer c'est pas évident... apres lecture puis relecture, je pense que ta solution est de déplacer la ligne 37 entre la 34 et la 35...
 
Mais sérieusement faut se relire avant...
 

Citation :

mais il m inser d une une table qu'une valeur des selecte avec le vecteure calculer


 
Je l'ai traduit  par :  
 
le programme m'insere qu'une seule ligne dans ma table...


Message édité par texaff le 18-03-2008 à 10:26:39
Reply

Marsh Posté le 18-03-2008 à 12:02:35    

desole de ne pas me faire comprendre;
voila par exemple le resultat de selecte sera trois vecteurs v1,v2,v3
et moi j ai w comme resultat de mon calcule
je veux inserer dans une nouvelle table "trie" les 3vect et w comme ca
---------------------------------------
v1 '  w
v2 '  w
v3 '  w
 
car j aurai besoin de faire la difference dans un troisieme champ entre les les deux champs(celui des vecteurs et de w)
 
j espere que je ss claire maintenant

Reply

Marsh Posté le 18-03-2008 à 12:12:46    

et ce que je t'ai dit ca marche pas?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed