Конкретная строка в MYSQL - PullRequest
0 голосов
/ 18 марта 2010

Как я могу объединить эту строку в MySQL

desc=desc+$desct

я хочу, чтобы каждый раз, когда я вставлял переменную из PHP, строка добавлялась в строку, которая уже была в БД и разделялась с ||

поле desc должно выглядеть следующим образом

desc
10||30||90||710 

скажем, я хочу добавить значение 20

desc
10||30||90||710||20

тогда поле desc должно выглядеть так

Ответы [ 2 ]

6 голосов
/ 18 марта 2010

Использование MySQL CONCAT Функция:

UPDATE tblName SET colName = CONCAT(colName, "||20") WHERE ...;
4 голосов
/ 18 марта 2010
$mysql_desct = mysql_real_escape_string($desct, $mysqlconnection);
$query = "
  UPDATE
    tblFoo
  SET
    desc = Concat(desc, '||', '$mysql_desct')
";
mysql_query($query, $mysqlconnection) or die(mysql_error());

см .: http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_concat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...