我收到一条警告信息,我不明白为什么,也无法解决,(见下文)
Warning: Supplied argument is not a valid MySQL result resource in /detail.php on line 34
这是我的代码:
$rs = mysql_query($strSQL);
$strSQL = "SELECT * FROM <tablename> WHERE id=" . $_GET["serviceName"];
// Loop the recordset $rs
while($row = mysql_fetch_array($rs)) **(line 34) here ***
{
echo $row['ID']."<br />";
echo $row['serviceName']."<br />";
// Close the database connection
mysql_close();
?>
</dl>
<p><a href="li.php">Return to the list</a></p>
</body>
</html>
事先感谢,我也没有收到这个网页上的任何数据,谢谢... singhy
答案 0 :(得分:0)
你需要这样做
$strSQL = "SELECT * FROM gu_service_cat WHERE id=" . $_GET["serviceName"];
$rs = mysql_query($strSQL);
因为在将值设置为您在查询中使用它的变量之前。这就是它抛出错误的原因。
答案 1 :(得分:0)
查询失败 - 你需要在MySQL中包装字符串引号:
$ strSQL =“SELECT * FROM gu_service_cat WHERE id ='”。 $ _GET [“serviceName”]。 “'”;
另外,$ rs应该低于$ strSQL ...