Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用update语句mysqli将数据插入表_Php_Mysql_Sql_Mysqli - Fatal编程技术网

Php 如何使用update语句mysqli将数据插入表

Php 如何使用update语句mysqli将数据插入表,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我需要更新数据库中的一列,但保留现有记录并向记录中添加更多数据。我正在使用以下工具,但它不起作用: $mysqli->query('UPDATE products SET imagen = imagen + \''.$imi.'\' WHERE id = \''.$id.'\''); $imi将是abc。尝试以下操作: $mysqli->query('UPDATE products SET imagen = (imagen + \''.$imi.'\') WHERE id = \

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

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

尝试以下操作:

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

希望这一切正常。

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

如果imagen是一个字符串,您希望附加到它,请使用:


是否收到任何错误?是否确实要用现有id(where子句)更新行?是,它将替换为零,并且不添加记录是,这是事实。我错过了一个错误,我想在不丢失已插入的de数据的情况下更新imagen。您想追加数据吗?是的,例如,如果我有abc,我想添加def,因此它是abcdefis“更新产品集imagen=(imagen+\'.$imi.'\'),其中id=\'.$id.\''工作吗?我不确定。
$mysqli->query('UPDATE products SET imagen = CONCAT(imagen, \''.$imi.'\') WHERE id = \''.$id.'\'');