-1

xPDO SQL クエリのソート順の何が問題なのかを突き止めようとしています。

このクエリ

$criteria = $this->modx->newQuery($table);
$criteria->sortby($sortby,$sortdir);
$options = $this->modx->getCollectionGraph($table,$criteria);
$criteria->prepare();
echo '<pre>'.$criteria->toSQL().'</pre>';

次の SQL ~ が返されますが、これは正しいです。

SELECT `Location`.`id` AS `Location_id`, `Location`.`created` AS `Location_created`,
 `Location`.`modified` AS `Location_modified`, `Location`.`location` AS 
`Location_location`, `Location`.`group` AS `Location_group`, `Location`.`comment` 
AS `Location_comment` 
FROM `flow_location` AS `Location` ORDER BY location asc

ただし、クエリをループしようとすると:

foreach($options as $option) {
    echo $option->get($value).'<br>';
}

データベース内の注文IDでレコードを表示します!?

どうすれば修正できますか?

4

1 に答える 1