从QB PHP包装器查询获取最后一个记录ID

时间:2012-10-24 19:16:19

标签: php api quickbase

我正在使用PHP quickbase包装器,我需要获取表的最新记录ID。

从我阅读的教程和其他材料中,我认为您需要像这样设置查询:

$queries = array(
        array(
            'fid'   => '3',
            'ev'    => 'ex',
            'cri'   => '2')
         );

$results = $quickbase->do_query($queries, '', '', '3');

我知道我想要的FID是3,我不确定要使用什么,以及如何用我的说法来说出最后或最高计数记录ID。

我尝试过针对其他数据的基本查询,并获得0次返回。

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:0)

这个http://www.quickbase.com/api-guide/index.html#getrecordinfo.html

怎么样?

在“响应值”上尝试获取元素名称“rid”,也许它会帮助你?!

答案 1 :(得分:0)

您需要指定排序列表以使用字段3(&amp; slist = 3),并使options参数按递减顺序排序并仅返回一条记录(具有[Record ID#]最大的记录):< / p>

&slist=3&options=sortorder-D.num-1

查询将是“某些字段包含的内容”:

&query={'0'.CT.''}

不幸的是,这不是我们正在处理的SQL。

答案 2 :(得分:0)

我解决了我的问题。

当我在表A中提交我的第一条记录时,我可以抓取rid xml对象。

$results = $quickbase->add_record($fields);
$rid = $results->rid;