猿问

$ row中的未定义索引

您好,我正在制作带有表格的高分网页。到目前为止,我已经有两个工作了,而我的最后一个给我带来了麻烦。数据是播放的时间,以秒为单位存储。这是我的查询


我尝试过的东西


    <?php if( isset($this->attr['totaltime'])) { ?>

        <td><?php echo $row['totaltime']; ?></td>


<?php   } ?>

我尝试了一些不同的变体,但没有一个适合我。我相信这是我缺乏知识,仅此而已。我90%的人需要在其中添加一个isset进行检查,但我只是不知道isset的工作原理,我发现的所有示例都非常复杂。


$o = [];

@$var = ["",0,null,1,2,3,$foo,$o['myIndex']];

array_walk($var, function($v) {

    echo (!isset($v) || $v == false) ? 'true ' : 'false';

    echo ' ' . (empty($v) ? 'true' : 'false');

    echo "\n";

});


紫衣仙女
浏览 153回答 2
2回答

DIEA

您的第二个数据库列没有名称,只是Floor函数的匿名结果。您应该为该列使用别名,例如SELECT&nbsp;utime.playername,&nbsp;FLOOR(utime.totaltime&nbsp;/&nbsp;3600)&nbsp;as&nbsp;totaltime&nbsp;FROM&nbsp;utime.utime&nbsp;ORDER&nbsp;BY&nbsp;utime.totaltime&nbsp;DESC&nbsp;LIMIT&nbsp;10然后,它将与您用来在PHP中引用它的索引名称匹配
随时随地看视频慕课网APP
我要回答