におけるクエリの「IN」と条項に従って、クエリ結果の順序を取得するには、我々は、クエリケーキPHPやケーキのPHPでmysqlの
$array = array(8,6); // order in 'In' clause
$condition = array('Video.id' => $array);
$videos = $this->Video->find('all', array('conditions' => $conditions));
//The query will be like below
SELECT * FROM `videos` AS `Video` WHERE `Video`.`id` IN (8,6);
の「IN」と条項に従って、クエリ結果の順序を得ることができる方法であります現在、それは私が実際に結果を盗んではないでしょう
Array
(
[0] => Array
(
[Video] => Array
(
[id] => 8
)
)
[1] => Array
(
[Video] => Array
(
[id] => 6
)
)
)
注文DESCまたはASCのようにそれを必要とする
Array
(
[0] => Array
(
[Video] => Array
(
[id] => 6
)
)
[1] => Array
(
[Video] => Array
(
[id] => 8
)
)
)
として結果が得られますI nオーダー。どのようにケーキのPHPを使用して後退することができますか?
これはmysqlで行うことができるかどうか私はケーキのPHPを使用していますか?
をそれを行うことはできませんので、 IN(7,4,9)、広告オーダー7-4-9が必要ですか? – kappa
あなたのために私の答えを編集しました。 – MichaelRushton
あなたは私の解決策を達成しました:) – kappa