Select Count - Where - Or Where ile Nasıl saydırma yapabilirim?
burakalac4 opened this issue · 3 comments
Mükerrer kaydı önemlemek için saydırma işlemi yapıyorum burada takılı kaldım
$say = $db->table('authme')->count('authme_username', 'uye')->where('authme_username', $username)->get();
Bu şekilde sorgu yapmaya çalıştım
$say->uye
sayısını alabiliyorum fakat sorgumu bu şekilde nasıl yapabilirim?
WHERE authme_username = username OR authme_mail = abc@xyz.com
kontrol için kullanacağım bu şekilde yapma şansım var mı yoksa ikisi içinde ayrı ayrı mı sorgulatmam lazım?
Teşekkürler, @izniburak
Merhabalar,
Birden fazla where
tanımlaması yapabilirsiniz. Örnek;
$db->table('test')->where('column_1', 'value_1')->orWhere('column2', 'value_2')->get();
PDOx dokümanını detaylı olarak okursanız, orada örnekler ve kullanımlar mevcut.
Merhabalar,
Birden fazlawhere
tanımlaması yapabilirsiniz. Örnek;$db->table('test')->where('column_1', 'value_1')->orWhere('column2', 'value_2')->get();
PDOx dokümanını detaylı olarak okursanız, orada örnekler ve kullanımlar mevcut.
Dökümanı okudum evet o kısmı gördüm fakat sormak istediğim şuydu
$data= [
'username' => $username,
'password' => $password,
'status' => 1
];
$db->table('test')->where($data)->getAll();
Bu şekilde yapıp saydırmak istiyorum
Normalde saydırma işlemini pdox ile şu şekilde yapıyorum (Doğru yada yanlış bilmiyorum)
$say = $db->table('test')->count('username', 'uye')->where('username', $username)->get();
print_r($say->uye);
Burda orwhere yapabiliyoruz fakat or değilde OR değilde and şekilde yapmak istiyorum orWhere yerine ->where bu şekilde bir where daha mı eklememiz gerekiyor? Array kabul etmedi denediğimde.
Sorum budur hocam, ilginiz için teşekkürler.
Probleminizi tam olarak anlayamadım. where
kullanımından sonra tekrar ->where
yapıp, sıralayabilirsiniz dediğiniz gibi. Tam olarak sorunu anlayabilsem, daha net yardımcı olabilirdim ama, durum PDOx ile alakalı değil, spesifik bir şey gözüküyor.