Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何确认mysql数据库中是否存在密钥列表_Php_Mysql_Sql - Fatal编程技术网

Php 如何确认mysql数据库中是否存在密钥列表

Php 如何确认mysql数据库中是否存在密钥列表,php,mysql,sql,Php,Mysql,Sql,我有一个数据库表,其中包含一个“key”字段,该字段保存一个系统生成的key | id | key | etc. |====|=====================|================= | 1 | osi32i4kjwlqe | |----|---------------------|----------------- | 2 | klwjeklj1343k | |----|--------------------

我有一个数据库表,其中包含一个“key”字段,该字段保存一个系统生成的key

| id | key | etc. |====|=====================|================= | 1 | osi32i4kjwlqe | |----|---------------------|----------------- | 2 | klwjeklj1343k | |----|---------------------|----------------- | 3 | dfk32ld32ll23 | |----|---------------------|---------------- | 4 | lk3jkl3j42lk4 | -------------------------------------------- |id |键|等。 |====|=====================|================= |1 | osi32i4kjwlqe| |----|---------------------|----------------- |2 | klwjeklj1343k| |----|---------------------|----------------- |3 | dfk32ld32ll23| |----|---------------------|---------------- |4 | lk3jkl3j42lk4| -------------------------------------------- 此外,我还有一个密钥列表:

{'osi32i4kjwlqe','ksadalala12','klwjeklj1343k','dfk32ld32ll23','lk3jkl3j42lk4','askalksl56'} {'osi32i4kjwlqe'、'ksadalala12'、'klwjeklj1343k'、'dfk32ld32ll23'、'LK3JL3J42LK4'、'askalksl56'} 请注意,列表中的一些键存在于数据库中,而其他键则不存在

如果可以的话,我想运行一个高效的查询来遍历列表,并确认数据库中是否存在密钥

ie:如果钥匙存在,什么也不要做。如果没有,请使用此键插入新的行

有人知道一种有效的方法吗


谢谢。

我假设您的键列是用
唯一声明的。如果是这样,只需循环并使用

INSERT IGNORE INTO table ...

对于JSON数组中的每个键。如果不是,那么,我认为这就是您想要实现的:)

我假设您的键列是用
唯一的
声明的。如果是这样,只需循环并使用

INSERT IGNORE INTO table ...

对于JSON数组中的每个键。如果没有,那么,我认为这就是你想要实现的:)

应该添加上面的假设,假设
列上有一个
唯一的
约束。确实,假设名为
的列是唯一的是没有道理的。更正。应添加上述内容,前提是假定
列上存在
唯一
约束。确实,假定名为
的列是唯一的是不合理的。更正。