php - mysql fetch array 如果没有结果显示消息

标签 php mysql arrays fetch

我正在尝试获取一个数据库调用以显示一条声明,如果没有返回任何结果,则说明没有找到任何结果。

我将如何对我的代码执行此操作:-

$getFixtures = mysql_query("SELECT ht.name AS hometeam_name, homescore, awayscore, at.name AS awayteam_name, time, date, week, comp.competition AS comp_name, se.name AS season_name
                    FROM fixture
                    JOIN team ht
                    ON ht.id = fixture.hometeam
                    JOIN team at
                    ON at.id = fixture.awayteam
                    JOIN competition comp
                    ON comp.id = fixture.competition
                    JOIN season se
                    ON se.id = fixture.season
                    WHERE se.name = '$season' AND comp.competition = '$competitiontitle' AND date >= '$today' AND at.name = '$teamName' OR ht.name = '$teamName' AND se.name = '$season' AND comp.competition = '$competitiontitle' AND date >= '$today'
                    ORDER BY date ASC
                    ");                     
                    while ($fixtureData = mysql_fetch_array($getFixtures))
                    {
                    $hfixteamlink = strtolower(str_replace(" ","-",$fixtureData['hometeam_name']));
                    $afixteamlink = strtolower(str_replace(" ","-",$fixtureData['awayteam_name']));
                    $date = date("d/m/Y", strtotime($fixtureData['date']));
                    ?> 

提前致谢

理查德

最佳答案

这需要一个 IF 语句。

$rows = mysql_fetch_array($getFixtures);
if(count($rows))
{
    while ($fixtureData = $rows)
    ...
}
else
{
    echo 'No results found';
}

关于php - mysql fetch array 如果没有结果显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6200176/

相关文章:

php - 使用 dbForge 插入查询未插入默认值

php - tr bgcolor 取决于行值

mysql - 在 MariaDB 中使用带有 FIND_IN_SET 函数的子查询

php - cakephp 逗号分隔的 id 作为外部 id

PHP函数返回0,不知道为什么

java - 在第一列中查找重复项并根据第三列取平均值

php - fatal error : Using $this when not in object context - OOPHP

php - 在没有 ID 的子主题中注销侧边栏

java - 如何使用 hashmap 查找数组中的最小模式

javascript - 从令人兴奋的 Nodejs 重新构建 json