Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1124 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Update mysql / php sur le premier enregistrement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Update mysql / php sur le premier enregistrement

n°1880198
bensti
Posté le 02-05-2009 à 19:10:19  profilanswer
 

Salut à tous. J'ai fait un petit script me permettant d'inserer une fiche dans une base sql, ou de l'updater si elle existe déjà. J'ai cependant un problème, pour l'update, il met à jour uniquement le 1er enregistrement de la base. Avez vous une idée pourquoi? Merci à vous. Voici le script:
 

Code :
  1. <?php
  2. include ('connectovhjustlamp.php');
  3. $table1= "justlamps";
  4. $table2= "manufacturers";
  5. $table3= "manufacturers_info";
  6. $languages_id= "4";
  7. $query = "SELECT DISTINCT manufacturers_name FROM $table1 ";
  8. $result = mysql_query($query);
  9. while ($val = mysql_fetch_array($result)) {
  10. $manufacturer= $val['manufacturers_name'];
  11. $req = "SELECT * FROM $table2 WHERE manufacturers_name='$manufacturer' " ;
  12. $res = mysql_query($req);
  13. $row= mysql_num_rows($res);
  14. if (mysql_num_rows($res)>=1)
  15. {
  16. $query2 = "UPDATE $table2 SET manufacturers_name='$manufacturer' WHERE manufacturers_name='$manufacturer' ";
  17. mysql_query($query2);
  18. }
  19. else
  20. {
  21. $query1 = "INSERT INTO $table2 (manufacturers_name) VALUES ('$manufacturer') ";
  22. mysql_query($query1);
  23. }
  24.           }
  25. mysql_close();
  26. ?>

mood
Publicité
Posté le 02-05-2009 à 19:10:19  profilanswer
 

n°1880258
Profil sup​primé
Posté le 03-05-2009 à 11:51:06  answer
 

Euh bah déjà ta requête à un problème... Essaye de traduire ce qu'elle fera si $manufacturers est égal à "test" :

Code :
  1. Mettre à jour la table manufacturers, remplacer manufacturers_name par test quand manufacturers_name est égal à test.

[:tinostar]

n°1880332
bensti
Posté le 03-05-2009 à 17:09:54  profilanswer
 

Heu, c'est pas faux. Arf, j'ai en effet un souci. Il faut que je trouve en effet comment updater à ce moment. Vider là table et remplacer est une solution brutale non?

n°1880339
Profil sup​primé
Posté le 03-05-2009 à 17:33:06  answer
 

à vrai dire je ne comprends pas bien ce que tu cherches à faire ?

n°1880340
bensti
Posté le 03-05-2009 à 17:49:07  profilanswer
 

j'ai une base de donnée A, et je cherche à faire une mise à jour d'une base B des manufacturers_name. Dans la base A je n'ai pas d'id pour les noms de manufacturers. C'est pour cela que je ne sais pas comment procéder du coup.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Update mysql / php sur le premier enregistrement

 

Sujets relatifs
MySQL-Logiciel métier Erreuroptimisation MySQL possible ? [Résolu]
Problème d'affichage double boucle (mysql_fetch_array)[MYSQL] Update qui oublie des données
Enregistrer date format fr dans BDD MySQL[MySQL] too many connections
Problème MYSQL et faire des pagesNouvelle fenêtre en premier plan [RESOLU]
Probleme de synthaxe en mysql/JSP 
Plus de sujets relatifs à : Update mysql / php sur le premier enregistrement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR