gpt4 book ai didi

php - MySQL 查询无法正常工作

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:11 24 4
gpt4 key购买 nike

我正在尝试执行一个额外的查询,您可以从下面的代码中看到这一点。

我在执行第二个查询时遇到问题。似乎代码无法识别第二个查询。有人可以请教吗?

提前致谢。

$query  = "SELECT * FROM tst WHERE status ='active' order by created DESC LIMIT 9";
$result = mysql_query($query);
if (!$result) die ("database access failed : " . mysql_error());

while($row = mysql_fetch_array($result))
{
echo"<ul class='gallery'><li>";
echo "<td>" . $row['adid'] . "</td>";
$subquery = ("SELECT * FROM match_item_image where adid = '.$row['adid'].' LIMIT 1 ");
$results = mysql_query($subquery) or die ("Error in query: $subquery " . mysql_error());
$rows = mysql_fetch_array($results);
$rows = mysql_num_rows($results);

echo ' <a href="viewad.php?adid='.$row['adid'].'&subcat='.$row['subcat'].'"> <img src= "upload/'.$rows['image'].'"height="175" width="200"border="0" /> </a> ';
echo "<h2><a href=''>".$row['state'] . "</a></h2>";
echo "<h2><a href=''>".$row['loc'] . "</a></h2>";
echo"
</li>
</ul>";
}

最佳答案

查询不起作用,因为您将 $row['adid'] 作为字符串而不是查询中的值包含在内,像这样连接它

"SELECT * FROM match_item_image where adid = '" . $row['adid'] . "'  LIMIT 1 "

并且您的查询现在容易受到 SQL 注入(inject)的攻击,请阅读下面的文章

关于php - MySQL 查询无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13354793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com