如何使用更新语句mysqli将数据插入表

时间:2015-04-18 07:56:29

标签: php mysql sql mysqli

我需要更新数据库中的列,但保留现有记录并向记录添加更多数据。我使用以下内容,但它不起作用:

$mysqli->query('UPDATE products SET imagen =  imagen + \''.$imi.'\' WHERE id = \''.$id.'\'');

$imi将是abc。

3 个答案:

答案 0 :(得分:0)

试试这个:

$mysqli->query('UPDATE products SET imagen = (imagen + \''.$imi.'\') WHERE id = \''.$id.'\'');

希望这很好。

答案 1 :(得分:0)

此查询将更新products表中的imagen列,其中id等于$ id。此查询不适用于插入新记录。

答案 2 :(得分:0)

如果imagen是一个字符串,并且您想要附加到该字符串,请使用CONCAT

$mysqli->query('UPDATE products SET imagen = CONCAT(imagen, \''.$imi.'\') WHERE id = \''.$id.'\'');