旧的查询结构PHP与PHP 5不兼容

时间:2017-06-07 05:19:39

标签: mysql mysqli php-5.3 php-5.6

我正在尝试在旧版本的PHP中使用旧脚本。

如何让这个旧方法在PHP 5.6.30中运行:

$db = new CompactDB($mt_dbhost, $mt_dbname, $mt_dbuser, $mt_dbpass);
$q = new Query($db);
$chunks = $q->select('id,content')->from('track')->where("processed=0")->run();

我知道如何在PHP中创建while循环,但我不知道如何使这个工作,以便它可以被以下代码使用:

if (count($chunks)>0)
    $t->addAction('Process '.count($chunks).'tracks',"doConfirm('Are you sure?','process')",'go-jump');

        // We retrieve all the tracks we have stored in a pretty table.
        $mtrx = $db->qSelect(
            "select t.id, t.name, t.pid, from_unixtime(t.offset/1000) as t_start, round(max(e.t)/1000,1) as t_duration ".
            "from track as t, event as e where t.id=e.track_id and t.processed=1 group by e.track_id;"
        );

        $tab = new Table($mtrx);
        $tab->setProperty('highlight',  true);
        $tab->setProperty('numbering',  true);

现在我从$ chunk或$ mtrx中得不到任何结果。看起来它应该是将所有表数据塞入单个变量的方法。但我不明白。

0 个答案:

没有答案