2016-04-03 11 views
0

Veritabanımda, tamamlandığında bir görevi zaman damgası olarak belirten bir hücrem var. Raporlama için, mevcut ayın sonucu olan satırın şeklini göstermek istiyorum.Geçerli ayın satırlarını seçme mysqli & php

Örneğin, bu ay tamamlanan 10 görev olabilir, ancak bu rakamı göstermem gerekiyor, bunu aşağıdakilerle yapmaya çalışıyorum ama herhangi bir çıktı almadım bile.

$sql="SELECT published FROM to_do_list WHERE MONTH(date)=MONTH(NOW())"; 
$result = mysqli_query($db, $sql); 

if ($result=mysqli_query($db,$sql)) 
    { 
    // Return the number of rows in result set 
    $rowcount=mysqli_num_rows($result); 
    printf("Result set has %d rows.\n",$rowcount); 
    // Free result set 
    mysqli_free_result($result); 
    } 

Yani bir DATETIME olan published denilen bir hücre vardır. amaç, bu aydan kaç tane satır bulunduğunu saymak ve göstermek.

+2

http://php.net/manual/en/ mysqli.error.php öyleyse sadece yap '($ sonuç = mysqli_query ($ db, $ sql)) 'a Yukarıdaki satırdan kurtulun ve gitmek için iyi olacaksınız ;-) –

+1

Birisi şu an bir cevap hazırlıyor, * Spidey duyumda * hissediyorum. O tingling ;-) –

+0

@ Fred-ii- haha ​​- sadece tek bir 'mysqli_query 'kullanarak hala hiçbir şey yazdırmak değil mi? Çok garip ve ben hata raporlama açıldı artı biliyorum ben orada bu ay – PhpDude

cevap

3

Öncelikle, iki kez mysqli_query() kullanıyorsanız ve bu konuda size bir hata atma edilmelidir:

if ($result=mysqli_query($db,$sql)) 

ve kurtulmak:

Dolayısıyla, sadece do Bu hattaki yorumun senin iyi olacak

Artı, hatalarını kontrol ettikten sonra yorumlarında OP belirttiği gibi:

"Eh o did it! Bu yıl için bir çek ekleyerek hale getirebileceğini eklemek isteyebilirsiniz: Sorgumda "

Stack Büyük üyelerinden biri tarafından başka bir yorum gereğince

" yayınlanan tarihini değiştirmek için unuttum sonuçlar biraz daha güvenilir :-) - jeroen" iki kez` `mysqli_query() kullanıyor ve bu konuda size bir hata atma gerektiğini

+0

Yıl için bir çek eklemeyi eklemek isteyebilirsiniz. sonuçları biraz daha güvenilir hale getirebilir :-) – jeroen

+0

@jeroen Bunu söylemedin mi? * lol * ;-) –

+0

@jeroen Düzenlendi ;-) * şerefe * –