2013-07-24 25 views
0

我是一个begginer,我无法找到教程或从用户选择生成的动态sql查询的示例。假设我有复选框或选择字段5 colors5 clothes类型。自动搜索例如“BLUE” “T-SHIRT”,我必须使用Ajax的“colour”“type”值到的search.php页面传递,并创建SQL查询类似由用户生成的sql查询选择

SELECT * FROM table WHERE colour=”REQUEST_[‘colour’]” 
AND type=”REQUEST_[‘type’]” ? 

这是正确的程序?

回答

0

我会通过一个POST/GET AJAX或只是直的形式传递值。这是你的选择。

但PHP代码会。

<?php 
$colour = htmlspecialchars(mysql_real_escape_string($_POST['colour'])); //Or $_GET 
$type = htmlspecialchars(mysql_real_escape_string($_POST['type'])); //Or $_GET 
mysql_query("SELECT * FROM `table` WHERE `colour`='".$color."' AND `type`='".$type."'"); 

我想这只是我的做法。

+0

谢谢你的时间。 – Alex