我正在尝试在旧版本的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中得不到任何结果。看起来它应该是将所有表数据塞入单个变量的方法。但我不明白。