Hazırlanan açıklamada, `IN .. (..)` sorgu ve MySQL ile "â € sıralama

0 Cevap php

Bir sorgu var düşünün:

SELECT * FROM somewhere WHERE `id` IN(1,5,18,25) ORDER BY `name`;

ve kimlikleri bir dizi almak için: $ids = array(1,5,18,25)

Hazırlanan tablolar ile bu adviced birden çok kez bir deyimi hazırlamak ve onu aramak için var:

$stmt = $mysqli->prepare('SELECT * FROM somewhere WHERE `id`=?;');
foreach ($ids as $id){
    $stmt->bind_params('i', $id);
    $stmt->exec();
    }

Ama şimdi ben elle sonuçlarını sıralamak gerekir. Ben herhangi bir güzel alternatifler var mı?

0 Cevap