使用Mysql查询显示列数据的问题

时间:2012-05-02 19:41:47

标签: mysql

我试图从下拉菜单运行此查询,类别和目标数据工作正常,只是不是子类别,它可能是我的Html或Javasscript的问题,但我想得到专家的意见如果可能的话,用MYSQL?我是PHP和MYSQL的新手,但学习速度很快,不确定我的HTML会发布在这里,所以我只会问有人可以确认我的查询应该可以正常工作。谢谢你们。

$category=$_POST['Category'];
$subcategory=$_POST['Subcategory'];
$destination=$_POST['Destination'];

$result = mysql_query("SELECT * FROM travel WHERE Category='$category' AND        Subcategory='$subcategory' AND Destination='$destination'")
or die(mysql_error());

$ row = mysql_fetch_array($ result);

1 个答案:

答案 0 :(得分:0)

不确定它是否是您案件中的罪魁祸首,但您必须在将用户传递给查询之前转义来自用户的数据:

$category=mysql_real_escape_string($_POST['Category']); 
$subcategory=mysql_real_escape_string($_POST['Subcategory']); 
$destination=mysql_real_escape_string($_POST['Destination']);
....