Php 取消序列化数据,并对照MySQL中的id进行检查
我在已序列化的数据库中有一行ID 我试图做的是对照一个已知的ID检查那些序列化的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); @基莱克斯,基本逻辑是一样的。如果它们是数
“从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-”…