我正在使用php Quickbase包装器,我需要获得表的最新记录ID。
从我阅读的教程和其他材料中,我认为您需要像这样设置查询:
$queries = array(
array(
'fid' => '3',
'ev' => 'ex',
'cri' => '2')
);
$results = $quickbase->do_query($queries, '', '', '3');
我知道我想要的FID是3,我不确定要使用什么EV,以及我如何用CRI来说出最后一个或最高的记录ID。
我尝试了基本查询的其他数据,并获得了0个返回。
任何帮助将不胜感激!
http://www.quickbase.com/api-guide/index.html#getrecordinfo.html
在"响应值"上尝试获取元素名称" rid",也许会帮助您?!
您需要指定要使用字段3(& slist = 3)的排序列表,并且将选项参数排序以减少顺序排序,仅返回一个记录(最大的记录[记录ID#]):
&slist=3&options=sortorder-D.num-1
查询将是"某些字段包含某些东西":
&query={'0'.CT.''}
不幸的是,这不是我们正在处理的SQL。
我解决了我的问题。
当我在表A中提交第一张记录时,我可以抓住RID XML对象。
$results = $quickbase->add_record($fields);
$rid = $results->rid;