Limit kisminda sorun yasiyorsunuz.
SELECT * FROM
(SELECT * FROM haberler WHERE onay = 1 AND yer = 1 LIMIT 7,5
UNION SELECT * FROM haberler WHERE onay = 1 or yer = 0 or yer = 2 or yer = 3 ) a ORDER BY id DESC ;
7,5 demek ilk 7 kayittan sonraki 5 taneyi al demek. Sizin ilk sorguda atiyorum limit 10 dediyseniz bunda da 10, 100000 gibi bir sey demeniz gerekir. Ilk sayi gormezden gelecegi stirlari belirtir ikinci sayi ise kac tane cekecegini. Yani bu sekilde ilk 10 dan sonrakileri cek demis olursunuz.
PHP de şu şekilde bir sorgu nasıl yapılır?
11
●656
- 21-07-2016, 20:52:12manşeti çağırırken " LIMIT 0,9 " diğer haberleri çağırırken "LIMIT 9,20" olarak ayarlarsanız sorun düzelir.
- 21-07-2016, 23:25:43Kimlik doğrulama veya yönetimden onay bekliyor.$query = mysql_query("SELECT *n0kta adlı üyeden alıntı: mesajı görüntüle
FROM (SELECT * FROM haberler
WHERE onay = 1 AND yer = 1
ORDER BY id DESC LIMIT 7,5) AS tab1
UNION
SELECT *
FROM (SELECT * FROM haberler
WHERE onay = 1 AND yer = 0 or yer = 2 or yer = 3
ORDER BY id DESC LIMIT 5) AS tab2 ORDER BY id DESC;");
olayı çözdüm arayanlar için kendine uarlıyabilir