另一个资源ID PHP错误,即使我的其他查询工作

时间:2014-06-26 21:02:26

标签: php mysql

尽管查看了其他问题的所有答案,并查看并检查了我的代码是否有错误,但我仍然不确定为什么我会收到此错误。

正如我在标题中提到的,我收到的“错误”中返回的值为“资源ID $ 8”。

有问题的代码是:

$sql_plaats = "SELECT * FROM $tbl_plaats WHERE city_id ='".$city_id."'"; //Plaatsen
$result_plaats = mysql_query($sql_plaats);

if($result_plaats === FALSE)
{
    die(mysql_error()); // TODO: better error handling
}
else
{   echo $result_plaats; // Testing to see if it works. This outputs: Resource id #8
    while ($row = mysql_fetch_array($result_plaats)) // This won't work because $result_plaats = Resource id #8
    {
        echo '<div class="header_plaats">';
        echo "<sup>Plaats:</sup>";
        echo '<a href="accomodaties.php?plaats=';
        echo $row{'city_id'};
        echo '&regio=';
        echo $region_id;
        echo '&land=';
        echo $country_id;
        echo '">';
        echo ucwords(strtolower($row ['city_name']));
        echo '</a>';
        echo '</div>';
    }
}

这可能不是你见过的最好的代码,但我遇到的问题是以下代码几乎相同并且有效:

$sql_regio = "SELECT * FROM $tbl_regio WHERE region_id ='".$region_id."'"; //Regios
$result_regio = mysql_query($sql_regio);

if($result_regio === FALSE) {
    die(mysql_error()); // TODO: better error handling
}
else
{
    while ($row = mysql_fetch_array($result_regio))
    {
        echo '<div class="header_regio">';
        echo '<sup>Regio:</sup> ';
        echo '<a href="plaatsen.php?regio=';
        echo $row['region_id'];
        echo '&land=';
        echo $country_id;
        echo '">';
        echo ucwords(strtolower($row['region_name']));
        echo '</a>';
        echo '</div>';

    }
}

很抱歉占用你的时间,但我找不到为什么第一个代码不起作用。我也有一个国家和住宿,这两个也工作得很好。

0 个答案:

没有答案