来自Postgres数据库的制表符数据

时间:2018-10-05 14:00:43

标签: tabulator

我尝试使用此代码从文件json.php加载数据,并且工作正常

$data = [
    [id=>1, name=>"Billy Bob", progress=>"12", gender=>"male", height=>1, col=>"red", dob=>"", driver=>1],
    [id=>2, name=>"Mary May", progress=>"1", gender=>"female", height=>2, col=>"blue", dob=>"14/05/1982", driver=>true],
    [id=>3, name=>"Christine Lobowski", progress=>"42", height=>0, col=>"green", dob=>"22/05/1982", driver=>"true"],
    [id=>4, name=>"Brendon Philips", progress=>"125", gender=>"male", height=>1, col=>"orange", dob=>"01/08/1980"],
    [id=>5, name=>"Margret Marmajuke", progress=>"16", gender=>"female", height=>5, col=>"yellow", dob=>"31/01/1999"],
];

//返回JSON格式的数据

echo(json_encode(["last_page"=>30, "data"=>$data]));

但是我的数据存储在postgres中的数据库表中。 在同一个文件中,我用此代码替换了代码,但不起作用

$sql = "SELECT * from cross_reference";
$result = pg_exec($sql);
$data = array();
while($row = pg_fetch_assoc($result)) {
     $data[] = $row;
}
echo (json_encode(["last_page"=>30, "data"=>$data]));

你能帮我吗?? 谢谢

1 个答案:

答案 0 :(得分:1)

这取决于两件事,表的设置和从数据库中获取的数据。

如果您已将Tabulator设置为分页,则您的响应是正确的;如果您未使用分页,则只需返回json编码的 data 变量。 / p>

如果您在问题中发布表定义对象的副本,我可以给出更具体的答案