Nasıl bir tablodan rastgele bir satır bir demet seçerim?

1 Cevap php

Ben konularda bir dizi çok-bir ilgili dosya bir veritabanı var. Nasıl rastgele verilen bir konu ile ilgili veritabanındaki birkaç itibaren bir dosya adı seçebilirsiniz?

Ben Zend Framework ile çalışan, bu yüzden yardımcı olacak bir ZF fonksiyonu varsa bunu belirtin ediyorum.

1 Cevap

Orada daha verimli bir şekilde muhtemelen, ama ben daha önce böyle bir mysql sorgu kullandım. (... ZF ile berbat, bu yüzden mysql şekilde yapmak asla)

SELECT fn.filename
FROM subjects s
INNER JOIN filenames fn ON whatever joins the tables
WHERE the subject id matches
ORDER BY RAND()
LIMIT 1