如何更新单列数据库而不删除以前的数据?

时间:2017-06-09 10:09:00

标签: php mysql database

我正在使用逗号更新包含许多值的单个列。他们工作正常。但如果从其他用户更新同一列,则删除先前用户插入的值。我想保留以前用户的值也插入新的用户值。而且我也不想再次重复相同的值,因为我使用的值是唯一的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";
    }   
}

如果有任何疑问你可以再问一次。我插入的值只是整数。相同的整数不能由两个不同的用户使用。

1 个答案:

答案 0 :(得分:0)

试试这个吗?

$query = mysql_query("UPDATE events SET std_list = CONCAT( std_list, '".$std_list."') WHERE 
id='".$district."' ") or die(mysql_error());