FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Medlem
|
Hej!
Jag har fått så bra hjälp med sql-frågor här tidigare så jag tänkte jag skulle pröva min lycka igen. Tabellen ser ut på följande sätt: Kod:
entity | name | type ------------------------------- 300 | Gerard Butler | actor1 300 | David Wenham | actor2 300 | http://.... | image Apollo 13 | Tom Hanks | actor1 Apollo 13 | Kevin Bacon | actor2 Apollo 13 | http://.... | image Kod:
SELECT entity, name FROM prefix_entity WHERE type ='actor1' ORDER BY RAND() LIMIT 0,5 Mvh Vic |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Tror jag har löst det med:
Kod:
SELECT prefix_entity.* FROM ( SELECT DISTINCT(entity) FROM prefix_entity ORDER BY RAND() LIMIT 0,5 ) q JOIN prefix_entity ON prefix_entity.entity = q.entity ORDER BY q.entity; Kod:
<?php $num_rows = $db->getNumRows('min_tabell'); $rowset = $db->query('SELECT prefix_entity.* FROM ( SELECT DISTINCT(entity) FROM prefix_entity LIMIT '.(mt_rand(0, $num_rows-5).',5 ) q JOIN prefix_entity ON prefix_entity.entity = q.entity ORDER BY q.entity;'); |
||
![]() |
![]() |
Svara |
|
|