使用ModX PDO的最后一个插入ID?

时间:2014-12-15 06:49:25

标签: pdo modx modx-revolution

我正在尝试使用php / mysql查询获取我插入的最后一行的ID:

$createjob = $modx->query($createjob);

$lastId = $modx->lastInsertId();

但这似乎不起作用。

有没有人知道使用ModX PDO执行此操作的正确方法?

2 个答案:

答案 0 :(得分:1)

试试这个:

$createJob = $modx->newObject('CreateJob');
$createJob->set( 'value', 1234 );

// try saving
if( $createJob->save() ){
    echo $modx->lastInsertId();
}

了解更多here

答案 1 :(得分:0)

尝试简单的sql查询,它给出了具有指定类的记录的最大id。

$q = $modx->newQuery('modResource');
$q->select(array(
   "max(id)",    
)); 

$id = $modx->getValue($q->prepare());