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

  FORUM HardWare.fr
  Programmation
  PHP

  Remplacer une chaine par une autre dans une base SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacer une chaine par une autre dans une base SQL

n°1595203
Proxounet
Posté le 02-08-2007 à 20:39:31  profilanswer
 

Bonjour,
 
Voici mon code,
je ne comprends pas pourquoi ca ne fonctionne pas.
L'echo fonctionne bien, mais le chaine n'est pas remplacée
 

Code :
  1. <?
  2. $reponse = mysql_query("select * from articles WHERE idarticle='108'" );
  3. while ( $donnees = mysql_fetch_array($reponse) )
  4. {
  5. $idarticle = $donnees['idarticle'];
  6. $contenu = $donnees['contenu'];
  7. echo "$contenu<br /><br />";
  8. $contenu = preg_replace("!\[code\]!Ui","[console]",$contenu);
  9. $contenu = preg_replace("!\[/code\]!Ui","[/console]",$contenu);
  10. mysql_query("update articles set contenu='$contenu' where idarticle='$idarticle'" );
  11. echo "$idarticle : OK<br /><br />
  12. echo $contenu
  13. ";
  14. }
  15. ?>


 
dans le preg replace fonctionne, cest au niveau de l'update, la table est bien articles, et le reste bin vu qu'on l'utilise avant, c est bien ca


Message édité par Proxounet le 02-08-2007 à 21:01:31
mood
Publicité
Posté le 02-08-2007 à 20:39:31  profilanswer
 

n°1595207
flo850
moi je
Posté le 02-08-2007 à 20:59:04  profilanswer
 

je crois qu'il manque le code

n°1595209
Proxounet
Posté le 02-08-2007 à 21:00:39  profilanswer
 

Oups :D Ok
Très bonne BD, au passage

n°1595210
flo850
moi je
Posté le 02-08-2007 à 21:03:52  profilanswer
 

tu peux faire qqchose comme ca :

Code :
  1. $query = update articles set contenu='$contenu' where idarticle='$idarticle'" ;
  2. mysql_query($query) or die( mysql_error().'<br>'.$query);


 
pour voir le message d'erreur
edit : oui cette bd est :love:


Message édité par flo850 le 02-08-2007 à 21:04:22
n°1595212
Proxounet
Posté le 02-08-2007 à 21:06:53  profilanswer
 

Query was empty
 
 :??:

n°1595215
flo850
moi je
Posté le 02-08-2007 à 21:13:46  profilanswer
 

tu as bien fait $query ="tarequete"

n°1595217
Proxounet
Posté le 02-08-2007 à 21:18:00  profilanswer
 

...
dsl..
allé un peu vite..
ca arrive a tout le monde j espere.. je refait ca

n°1595221
Proxounet
Posté le 02-08-2007 à 21:29:54  profilanswer
 

donc ca n'affiche rien :/

n°1595225
Proxounet
Posté le 02-08-2007 à 21:36:33  profilanswer
 

En fait pour être plus précis, il me mettait une erreur de syntaxe, a une ligne où était présente une apostrophe, j'ai donc inverser guillemets et apostrophes dans la requetes, et maintenant plus d erreurs, mais ca ne fonctionne toujours pas


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

  Remplacer une chaine par une autre dans une base SQL

 

Sujets relatifs
[SQL] PB requête avec dateRequete SQL Access
remplacer les vide par des 0 dans un tableaux excel[SQL] pb de syntaxe dans une chaine
Besoin d'aide pour requête SQLremplacer caractères avec VB6
[PHP] Couper une chaîne avec caractères html ?Requête SQL - limiter les résultats
[SQL] Problème avec une petite requête et un DISTINCT. 
Plus de sujets relatifs à : Remplacer une chaine par une autre dans une base SQL


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