我正在尝试在当前数据之后添加新数据。这很有效,
$scope.$watch('subjectAllocation.classId', function(newval, oldval){
if(newval != oldval) {
delete $scope.subjectAllocation.sectionId;
}
});
然而,它只适用于数字。我尝试使用普通文本值
mysql_query("UPDATE uyeler SET shoots=shoots + 1 WHERE nick='admin'")
但它所做的就是它将拍摄地点设为0.在不删除当前值的情况下,为行添加新值的正确方法是什么?
答案 0 :(得分:4)
您必须使用Mysql CONCAT函数。
$places = "london";
mysql_query("UPDATE uyeler SET shootplaces= CONCAT(shootplaces , '".$places."') WHERE nick='admin'")
答案 1 :(得分:1)
您的拍摄地点是否为INT数据类型?
无论如何,您可以使用concat()
函数将新数据添加到新单元格中。
UPDATE your_table
SET your_column = CONCAT(your_column, 'your new value') WHERE id=..
答案 2 :(得分:1)
试试这个。
$places = "london";
mysql_query("UPDATE uyeler SET shootplaces= concate(shootplaces , '$places') WHERE nick='admin'")