我在php文件中有一个链接,它将mke转到另一个页面。这是链接:
<?php echo ' <a href="product_detail.php?marca='.$row["maname"].'">'?>
所以我知道我可以在php中使用$ _GET [&#34; marca&#34;]从这个链接中获取marca。 现在我想输出一些类别,但只有它们的marca与$ _GET [&#34; marca&#34;]相同。我创建了这个SQL查询,但它在最后一行输出错误:
$sql0="SELECT marche.marca as maname
FROM marche
WHERE maname=$_GET["marca"];
";
&#13;
答案 0 :(得分:1)
除了在一个地方,您的查询似乎没问题。
$sql0="SELECT marche.marca as maname FROM marche WHERE maname=".$_GET["marca"];
但是你不应该依赖输入,你需要先对它进行消毒。 如,
$input = mysql_real_escape_string(trim($_GET["marca"]));
$sql0="SELECT marche.marca as maname FROM marche WHERE maname='$input'";
答案 1 :(得分:-1)
因为你尝试在你的请求中放置php,你需要关闭SQL请求,在php中执行操作,然后再次打开你的SQL请求,如下:
$sql0="SELECT marche.marca as maname
FROM marche
WHERE maname=" . $_GET["marca"] .";";