当尝试使用 mysql_fetch_array() 时,我只得到一组结果

2023-12-21

function GetVideoInfo( $video_id, $user_id ) 
{
    $result = mysql_query("SELECT * FROM `mytable` 
                            WHERE 
                                video_id = '$video_id' 
                            AND 
                                user_id = '$user_id'") 
                                or die( mysql_error() );

        return mysql_fetch_array( $result );
}

$videoRecepients = $viddler_custom->GetVideoRecepients( $video_details['id'] );

echo "<pre>";
print_r($videoRecepients);
echo "</pre>"

当我尝试使用 print_r 时,它只在表中产生一行。我的预期结果应该有 2 个结果。我 100% 确定我的查询是正确的,所以这不是问题。我想也许我的 mysql_fetch_array 是错误的。
我们将非常感谢您的帮助并给予奖励!谢谢! :)


所有的获取函数都将返回一行,您将需要循环直到结果为空,如下所示(来自 php.net 的片段 https://www.php.net/mysql_fetch_array).

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    printf("ID: %s  Name: %s", $row["id"], $row["name"]);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当尝试使用 mysql_fetch_array() 时,我只得到一组结果 的相关文章

随机推荐