2014-04-10 124 views
0

你好,我试图得到一个类似的声明工作,我在这里问了一个小时前的问题,看到HERE然而,这是使用静态内容我的意图是,这很容易通过使用_GET从输入中获取搜索词并从中创建一个变量。mysql中的变量如语句

但它不工作,现在我有这个

$search = $_GET['search']; 
"SELECT * FROM Posts WHERE title LIKE '% $search %'" 

,我曾尝试以下

"SELECT * FROM Posts WHERE title LIKE '"% $search %"'" 
"SELECT * FROM Posts WHERE title LIKE '%" $search "%'" 
"SELECT * FROM Posts WHERE title LIKE '%" .$search. "%' " 

任何一个可以帮助我得到一个变量,类似语句的工作?感谢您的帮助。

+0

当你说“它不工作”时,你是什么意思?它做什么呢? – Lee

+0

它没有做任何事情,没有任何错误信息没有,网页的其余部分呈现罚款,我知道搜索词应该ping结果。 – jphillip724

+0

请发布您的实际PHP源代码,以便我们可以看到您如何执行查询。 – Lee

回答

1
"SELECT * FROM Posts WHERE title LIKE '%".$search."%'" 
+0

嗯,没有接缝的工作:S – jphillip724

+0

可以发布完整的代码,你是如何执行查询? –

+0

它没有工作,我只需要清除缓存哈哈感谢大坝空白空间:( – jphillip724

-1

如果你正在使用PHP,并希望取回在另一个文件中的变量,可以尝试使用$ _ POST:

+1

这没有任何意义'$ _POST'是为HTTP POST数据作为反面到由HTTP GET请求发送的数据。 –

0

只要简单地除去% -signs和$search -variable之间的空间:

LIKE '% $search %' 

LIKE '%$search%'