我正在使用逗号更新包含许多值的单个列。他们工作正常。但如果从其他用户更新同一列,则删除先前用户插入的值。我想保留以前用户的值也插入新的用户值。而且我也不想再次重复相同的值,因为我使用的值是唯一的ID ..
// update student list
$venue = ($_GET['venue']);
$district = ($_GET['dis']);
if(isset($_POST['submit']))
//print_r ($_POST);
{
@$std_list=implode(',',$_POST['std_list']);
if(empty($std_list))
{
$error = 1;
$get_value = "Please select you event students.";
}
else
{
//$query = mysql_query("INSERT INTO events (std_list)
//VALUES('".$std_list."')") or die(mysql_error());
$query = mysql_query("UPDATE events SET std_list='".$std_list."' WHERE
id='".$district."' ") or die(mysql_error());
//echo "$msg";
echo "Students list submitted successfully";
}
}
如果有任何疑问你可以再问一次。我插入的值只是整数。相同的整数不能由两个不同的用户使用。
答案 0 :(得分:0)
试试这个吗?
$query = mysql_query("UPDATE events SET std_list = CONCAT( std_list, '".$std_list."') WHERE
id='".$district."' ") or die(mysql_error());