v2.5.2
Giriş yap

mysql satır sayısı sorgulama

kitfox
925 defa görüntülendi ve 1 kişi tarafından değerlendirildi

<?php
 include 'baglan.php';
 $sorgu = $db->prepare("SELECT COUNT(*) FROM `web_list` WHERE `kullanici_kod` 
 LIKE '%1%' ");
$sorgu->execute();
$say = $sorgu->fetchColumn();
echo  $say ;
 ?>

bendeki yazabildiğim kod bu :)

Konumuz şöyle web_list diye bir tablom var bu tablomda kullanici_kod diye bir sutunum var. Bu sutundaki veriler birbirinde virgül ile ayrılmış. örnek olarak 1,3,14,18,19 gibi tabi bir satırdaki bu diğer bir satırda 1,3,15,18,20,25 gibi satırlar böyle uzup diyor.

ben bu sutundaki örnek olarak 1 geçen verileri sorgulamak istiyorum bana satır sayısı lazım ama bir türlü başaramadim yabancı kaynaklarada baktım bir bilgi bulamadım. benim yöntemimde LIKE '%1%' diye aratırsam hem birleri buluyor hemde 15 18 gibi sayılarındada bir geçtiği için onlarıda kaleye alıyor. problem oluyor bu konuda yardımcı olucak arkadaşlara şimdiden teşekkürler.

Cevap yaz
Cevaplar (2)
kitfox
1445 gün önce

Hocam cevap için teşekkürler. İşimi gördü fazlasıyla kalan kısımları ben artık üzerinde geliştiririm kodun :)

tayfunerbilen
1445 gün önce

senin bilmen gereken mysql'de ki FIND_IN_SET() fonksiyonu. Buna göre bir örnekte paylaşayım;

SELECT count(*) as total FROM web_list
WHERE FIND_IN_SET(2, kullanici_kod)