Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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中的id进行检查_Php_Mysql_Serialization - Fatal编程技术网

Php 取消序列化数据,并对照MySQL中的id进行检查

Php 取消序列化数据,并对照MySQL中的id进行检查,php,mysql,serialization,Php,Mysql,Serialization,我在已序列化的数据库中有一行ID 我试图做的是对照一个已知的ID检查那些序列化的ID,看看它是否应该被排除 例如: “从mydb中选择*,其中id=4,并选中id!=“序列化列中的一个id” 最好的方法是什么?您并不是说ID是什么形式的,但基本的方法是在中使用: AND checkid NOT IN (1,2,3,4,5,6,7); 您没有说明ID的形式,但基本方法是在中使用: AND checkid NOT IN (1,2,3,4,5,6,7); @基莱克斯,基本逻辑是一样的。如果它们是数

我在已序列化的数据库中有一行ID

我试图做的是对照一个已知的ID检查那些序列化的ID,看看它是否应该被排除

例如:

“从mydb中选择*,其中id=4,并选中id!=“序列化列中的一个id”


最好的方法是什么?

您并不是说ID是什么形式的,但基本的方法是在中使用

AND checkid NOT IN (1,2,3,4,5,6,7);

您没有说明ID的形式,但基本方法是在
中使用

AND checkid NOT IN (1,2,3,4,5,6,7);

@基莱克斯,基本逻辑是一样的。如果它们是数组形式,请将它们内爆为逗号分隔的列表,并对它们执行NOT in操作。@Pekka您是否有可能发布NOT in子句的示例?我正在学习它,发现它很有趣,但我不知道它对序列化字段的读写方式,或者可能我搞错了,checkid实际上需要是一个字符串或int字段,而不是一个序列化字段。请原谅我提出这样一个问题。我正在查看php手册,但我仍然不确定。@Prix您使用的是哪种数据?阵列?请给出一个实例。所以我肯定遗漏了一些东西:从myDB中选择*,其中id='1',2010-6-7不在(2010-6-212010-6-7)中。没有任何建议?@kylex添加引号怎么样?:)<代码>“2010-6-21”,“2010-6-7-”…
@kylex那么,基本逻辑是一样的。如果它们是数组形式,请将它们内爆为逗号分隔的列表,并对它们执行NOT in操作。@Pekka您是否有可能发布NOT in子句的示例?我正在学习它,发现它很有趣,但我不知道它对序列化字段的读写方式,或者可能我搞错了,checkid实际上需要是一个字符串或int字段,而不是一个序列化字段。请原谅我提出这样一个问题。我正在查看php手册,但我仍然不确定。@Prix您使用的是哪种数据?阵列?请给出一个实例。所以我肯定遗漏了一些东西:从myDB中选择*,其中id='1',2010-6-7不在(2010-6-212010-6-7)中。没有任何建议?@kylex添加引号怎么样?:)<代码>“2010-6-21”、“2010-6-7-”…