我试图从下拉菜单运行此查询,类别和目标数据工作正常,只是不是子类别,它可能是我的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);
答案 0 :(得分:0)
不确定它是否是您案件中的罪魁祸首,但您必须在将用户传递给查询之前转义来自用户的数据:
$category=mysql_real_escape_string($_POST['Category']);
$subcategory=mysql_real_escape_string($_POST['Subcategory']);
$destination=mysql_real_escape_string($_POST['Destination']);
....