小编Bri*_*rus的帖子

MYSQL删除字段不是数组的一部分

我有一个表"groupdentlink",我想删除未在表单中检查的所有行.

本质上我想执行如下查询:

DELETE * FROM groupdentlink
WHERE group_id = 'a'
AND dentist_id IS NOT IN ARRAY 'b'
Run Code Online (Sandbox Code Playgroud)

我想我可以用foreach循环设置一个变量然后继续添加数组值,所以我最终得到:

DELETE * FROM groupdentlink
WHERE group_id = 'a'
AND dentist_id != 'D1'
AND dentist_id != 'D5'
AND dentist_id != 'D8'
Run Code Online (Sandbox Code Playgroud)

...等等.

但这真的是正确/最好的方法吗?

提前致谢!

php mysql arrays

9
推荐指数
1
解决办法
1万
查看次数

插入不存在的位置 - 没有主键

我有3张桌子:牙医,团体和groupdentlink.许多牙医通过groupdentlink表链接到许多组.

因此,我正在尝试进行查询,将行插入groupdentlink(将状态中的所有牙医与州内的所有组相关联),但前提是这些行尚未存在.简而言之,我想添加新行而不覆盖现有行或复制它们.

所以查询的意图是这样的:

INSERT INTO groupdentlink (f_dent_id, f_group_id, f_schedule_id)
VALUES ('$_POST[id]', '$groupid', '$scheduleid')
WHERE NOT EXISTS ('$_POST[id]', '$groupid')
Run Code Online (Sandbox Code Playgroud)

而且我在groupdentlink表中没有任何主键.

先感谢您!

mysql overwrite primary-key

9
推荐指数
2
解决办法
1万
查看次数

CSS限制背景重复(多个背景图像)

我试图为一个带有单个CSS条目的下拉菜单制作一个很酷的背景效果(带有Alpha透明度和圆角).

我有一个顶盖(180 x 4 px),一个底盖(180 x 20px)和一个重复的中间(180 x 2px).

这是我现有的相关CSS:

background-image: url('images/drop_top.png'), url('images/drop_bottom.png'), url('images/drop_middle.png');
background-position:left top, left bottom, 0px 10px;
background-repeat:no-repeat, no-repeat, repeat-y;
Run Code Online (Sandbox Code Playgroud)

问题是需要可扩展/可扩展的中间部分在顶部和底部下方一直重复 - 这样我的圆角现在是方形的,因为它们下方有重复的中间部分.

有没有办法防止多个背景重叠?

提前致谢!

css background-image

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×2

arrays ×1

background-image ×1

css ×1

overwrite ×1

php ×1

primary-key ×1