gpt4 book ai didi

php - 警告 : mysql_num_rows(): supplied argument is not a valid MySQL result resource

转载 作者:行者123 更新时间:2023-11-29 01:18:43 25 4
gpt4 key购买 nike

您好,我收到错误“Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/**/**/locate.php on line 16”。

我已经仔细检查了所有内容,谷歌搜索/Stackoverflow 搜索并找不到它为什么这样做。任何想法将不胜感激!

获取日期.php

function getDeals($the_type) {
$result = mysql_query("
SELECT *
FROM deals
WHERE deal_type = '" . $the_type . "'
");
}

locate.php?type=fun
$type = $_GET['type'];
include("getdata.php");

getDeals($type);
if (mysql_num_rows($result)) {
echo '<ul>';
while($row = mysql_fetch_array($result))
{
echo '<a href="deal.php?i=' . $row["i"] . '">';
echo '<li class="deal ' . $row["deal_type"] . 'deal">';
echo '<h3>' . $row["deal_title"] . '</h3>';
echo '</li>';
echo '</a>';
}
echo '</ul>';
}
else {
echo '<div class="nodeals">None</div>';
}

最佳答案

您没有从 getDeals 函数返回结果,因此它没有在脚本的主体中定义。

function getDeals($the_type) {
$result = mysql_query("SELECT *
FROM deals
WHERE deal_type = '" . $the_type . "'");
return $result;
}


$result = getDeals($type); 

并确保您的 $the_type 值经过验证和转义(或者更好的是,使用 PDO),以防止 SQL 注入(inject)

关于php - 警告 : mysql_num_rows(): supplied argument is not a valid MySQL result resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5519399/

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