ajouter du texte dans une valeur de ma BDD

ajouter du texte dans une valeur de ma BDD - PHP - Programmation

Marsh Posté le 27-06-2006 à 23:50:34    

UPDATE `table` SET `mot` = 'texte a ajouter' & `mot` WHERE `url` like '$url' "
 
bonjour voila en fait je voudrais rajouter une chaine en debut de champ 'mot' si la condition  est remplie mais je suis pas sur de la syntaxe. je ne la connais pas ...
 
auriez-vous une idée ?
merci


---------------
http://www.ypikay.com
Reply

Marsh Posté le 27-06-2006 à 23:50:34   

Reply

Marsh Posté le 28-06-2006 à 10:27:27    

Si tu veu ajouter ta chaine en début de champs, ilt e suufit de faire un select au préalable..
Select mot from table WHERE ....
Et ensuite de realiser ton update table set .... avec le résultat de la requete précédente combiné à la chaine que tu veu ajouter.

Reply

Marsh Posté le 28-06-2006 à 19:17:48    

oui merci ça je sais lol
mais c'est la syntaxe qui pose probleme car je veux faire une mise à jour globale (plusieurs milliers d'enregistrements)
puis-je dans la meme table (et surtout dans la meme boucle SELECT faire :  

Citation :

mysql_select_db($db , $link);
 
$result = mysql_query("SELECT * FROM `table`WHERE condition..." );
if($result)  
 {
 while($row = mysql_fetch_array($result))  
  {
  $x = $row["truc"];
  $x = y$.x$
  $sql = mysql_query("UPDATE `table` SET `truc` = '$x' " );
  }
 }
mysql_close($link);


 
Merci...


Message édité par erwan83 le 28-06-2006 à 19:18:31

---------------
http://www.ypikay.com
Reply

Marsh Posté le 28-06-2006 à 19:33:34    

doudouche a écrit :

Si tu veu ajouter ta chaine en début de champs, ilt e suufit de faire un select au préalable..
Select mot from table WHERE ....
Et ensuite de realiser ton update table set .... avec le résultat de la requete précédente combiné à la chaine que tu veu ajouter.


 
bourrin un jour bourrin toujours hein :D
 
Erwan, essaye un truc genre  
 

Code :
  1. UPDATE `table` SET `mot` =  concat('texte a ajouter',`mot`) WHERE `url` like '$url'

Reply

Marsh Posté le 28-06-2006 à 19:35:55    

naceroth la c'est pas sympa... je le sais que je suis bourrin mais c'est un secret:
 y fo pa le raipété comme y diz dents lé blaug...
 
Mais merci beaucoup pour le 'tit bout de code


---------------
http://www.ypikay.com
Reply

Marsh Posté le 28-06-2006 à 19:36:43    

c'etait juste le concat que je connaissais pas... pourtant la concatenation....


---------------
http://www.ypikay.com
Reply

Marsh Posté le 28-06-2006 à 19:43:43    

erwan83 a écrit :

naceroth la c'est pas sympa... je le sais que je suis bourrin mais c'est un secret:


 
C'est la solution à base de select/update que je traitais de bourrine, pas toi. Parce que ça, c'est du bien lourd quand il s'agit de mettre à jour plus d'un élément :D

Reply

Marsh Posté le 28-06-2006 à 19:47:17    

yo
en tout cas ca marche...
20000 enregistrements mis à jour en un clic !


---------------
http://www.ypikay.com
Reply

Sujets relatifs:

Leave a Replay

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