php - 在mysql表的列中按其位置(以逗号分隔)一次删除一个值

标签 php mysql

This is table that has all the skills which candidate can add to their profile in candidate table

And this is where candidate has added desired skills which is separated by comma,

现在我陷入困境,问题是我如何删除那些我不想再出现在我的个人资料中的技能。这是用逗号分隔的,这就是为什么我发现它单独删除

$sql_r = "select expert_skills, inter_skills, beginner_skills 
            from user_personal_details 
            WHERE upd_user_id = '". $_SESSION["user_id"] ."'";

$skills_render = $this->model->execute_query_all($sql_r);


$arr1=explode(",",$skills_render['0']['expert_skills']);

$ty = array_keys($arr1);
$ty1 = array_values($arr1);

$location = $_POST['skill_location'];

echo $location;

$location 变量,即技能 ID,我从前端获取,如何按位置删除

最佳答案

您可以使用 array_diff( [3, 2, 1, 5], [2] ) 将得到 [3, 1, 5]

关于php - 在mysql表的列中按其位置(以逗号分隔)一次删除一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43091187/

相关文章:

java - 根据用户输入提交可变长度表单

php - WordPress 安装错误 [未知字符集 : 'utf' ]

mysql - 如何为注释添加外键、引用和索引

php - 如何将 2 个字符串插入到数据库的 1 列中? (代码点火器)

php - 通过单个查询获取其余结果

php - 我应该在哪里放置 str_replace (' ' 、 '-' ,以删除 url 中的空格并加载正确的 sql 数据

php - 将 jQuery setInterval 计时转换为递归 setTimeout 计时

php - 如何在 HTML 文件中运行 PHP 脚本?

php - 在 laravel 8 中找不到类 'stripe\Stripe'

mysql - 使用列名过滤表