我似乎在从Mysql中检索数据时遇到了一些困难。PHP,Mysql选择行
我在phpMyAdmin SQL试过这样:
SELECT *
FROM `ads1`
WHERE state IN ('Romania , Germany')
和代码的作品,但没有得到恢复。
我有一个表中有值和一个PHP变量这种格式:name1,name2,name3,....,nameN
,所有在一个变量。
现在的想法是,如果表值包含在PHP变量中,则选择行get。
你们有什么建议吗?
我似乎在从Mysql中检索数据时遇到了一些困难。PHP,Mysql选择行
我在phpMyAdmin SQL试过这样:
SELECT *
FROM `ads1`
WHERE state IN ('Romania , Germany')
和代码的作品,但没有得到恢复。
我有一个表中有值和一个PHP变量这种格式:name1,name2,name3,....,nameN
,所有在一个变量。
现在的想法是,如果表值包含在PHP变量中,则选择行get。
你们有什么建议吗?
SELECT * FROM ads1 WHERE state IN ('Romania' , 'Germany')
你必须把引号每进入和不仅仅是孔输入。
aha,我明白了,但是如何将N个单词分配给变量,然后将这些N个变量放在引号内? – southpaw93 2012-07-26 16:56:12
你可以使用 implode(“','”,explode(',',$ variable))将格式化变量修复为正确的格式。 – 2012-07-26 16:57:50
我不太确定你是否要存档。也许你可以给你的问题添加一个例子。 – 2012-07-26 16:58:51
'在哪里州('罗马尼亚','德国')'。还要注意,如果你的数据库不区分大小写,如果你的搜索不是大小写,你将不会得到结果。说实话,这看起来似乎并没有真正做到这一点,并且你会更适合阅读教程。请确保您阅读了SQL注入攻击以及如何防止它们。 – MetalFrog 2012-07-26 16:53:19