v2.5.2
Giriş yap

php 2 farklı değişkene göre sorgu yazmak

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

Merhaba üzerinde çalıştığım bir projede her ay için farklı bir veri var ve normalde aşağıdaki sorgu ile çekebiliyorum.

$data_monthly = $db->query("select * from simply_income where member_username='$username'")->fetch();
PHP

Burada sorguyu çekerken kişinin kullanıcı adını kullanıyorum ama aynı zamanda aylarıda kullanmam gerekiyor bunu nasıl yapabilirim?

Cevap yaz
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Cevaplar (2)
altayevrim
1926 gün önce

Ek olarak eğer veritabanında verileri DATETIME ile saklıyor olmanız durumunda da şu sorguyu çekebilirsiniz.

SELECT * FROM simply_income WHERE member_username='$username' AND MONTH(created_at) = MONTH(NOW());
SQL

Yıl kontrolü de sağlamak isterseniz;

SELECT * FROM simply_income WHERE member_username='$username' AND MONTH(created_at) = MONTH(NOW()) AND YEAR(created_at) = YEAR(NOW());
SQL

işinizi çözecektir.

egemennk
1926 gün önce
$data_monthly = $db->query("select * from simply_income where member_username='$username' and month="$month")->fetch();
PHP

Şeklinde yazarsanız birden fazla veriyi tek bir sorguda kullanabilirsiniz.