Merhaba,
Elimizde x adında bir veritabanı olsun, bunun içinde y sütununda verilerim mevcut. Sırayla artması gereken bir veri olduğunu varsayalım.
Tekrar eden veri var ise bunu nasıl tespit edip ekrana yazdırabilirim?
SQL sorgusu olarak sanırım HAVING varmış. Bunu CodeIngiter ile nasıl yapabilirim?
CodeIngiter 4 Veritabanı İşlemi Hk.
2
●90
- 29-07-2022, 14:03:23
- 29-07-2022, 14:11:48select içerisinde count(id) yapıp group by ile gerekli veriye ulaşabilirsin
Örn.
SELECT count(id) as total, caption FROM table_name GROUP BY tekrar_eden_sutun
Örn çıktı
2, baslik 1
1, baslik 2
1, baslik 3 - 29-07-2022, 14:25:59x = Tablo AdıAlbaySIMSEK adlı üyeden alıntı: mesajı görüntüle
y = Benzer Sütun adı
$db = \Config\Database::connect(); $cikti = $db->table('x')->selectCount('*','total')->select('y')->groupBy('y')->having('total >',1)->get()->getResultArray(); print_r($cikti); exit;Sonuç;
total = Toplam tekrar sayısı
y = Toplam eden sütun