Mysql query problem

Tags:    php

Hej udviklere,
Jeg har denne query:
Fold kodeboks ind/udPHP kode 


Men den virker ikke som den skal. Jeg vil gerne have at "$date" bare skal tilføjes til feltet "dates" uden at det som allerede er i feltet "dates" bliver slettet. Hvordan gør jeg det uden at lave 2 queries ?

Hilsen,
BrunO



Indlæg senest redigeret d. 25.06.2010 16:26 af Bruger #14700
4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Har ingen erfaring med at bruge concat i mysql, men hvad med:

1. $query = dbquery("UPDATE `fusion_flasker` SET `dates` = CONCAT_WS(',',`dates`,'$date') WHERE `size` = '$flaske'") or die(mysql_error());



-



Indlæg senest redigeret d. 25.06.2010 23:26 af Bruger #15754
Fold kodeboks ind/udKode 


Dette virker ikke. Inde i databasen giver det: 49. De plusser åbenbart de forskellige datoer på en måde. Men det er ikke det jeg vil have.

Det skal se sådan her ud i feltet:

"5/6/2010,6/7/2010,16/6/2010,"

Hilsen, Søren

P.S kommaet er allerede tilføjet i min $date variabel.



Har ingen erfaring med at bruge concat i mysql, men hvad med:

1. $query = dbquery("UPDATE `fusion_flasker` SET `dates` = CONCAT_WS(',',`dates`,'$date') WHERE `size` = '$flaske'") or die(mysql_error());


YES! Det virkede :) Mange tak for det. Vil huske CONCAT_WS funktionen fra nu af :)



t