2016-04-03 128 views
0

我的數據庫中有一個單元格,它完成時間戳任務,用於報告我想要顯示當前月份的行數。從當前月份中選擇行mysqli&php

因此,例如可能有10個任務在本月完成,但我需要顯示該圖,我試圖用下面的方法做到這一點,但是甚至沒有從它得到任何輸出?

$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); 
    } 

因此,有一個單元published這是一個DATETIME。目標是統計和顯示有多少行包含當前月份。

+2

您使用'mysqli_query()'兩次,這應該會引發你一個關於它的錯誤http://php.net/manual/en/ mysqli.error.php所以只要做'if($ result = mysqli_query($ db,$ sql))'a nd擺脫上面那條線,你會很好走;-) –

+1

有人現在準備答案,我感覺它在我的* Spidey感*。它刺痛;-) –

+0

@ Fred-ii-哈哈 - 雖然只使用一個'mysqli_query',但沒有任何內容仍然打印出來?非常奇怪,我有錯誤報告打開加我知道肯定有本月的記錄 – PhpDude

回答

3

首先,你使用mysqli_query()兩次,應該扔你一個關於它的錯誤:

所以只是做:

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

,擺脫的線以上,你會很好去

另外,如OP在檢查錯誤後在評論中所述:

「那麼做到了!忘了改日期發表在我的查詢「

按照由斯塔克的偉大成員相互評論:

」你可能要添加,添加一個檢查年度可能使結果更可靠一些:-) - jeroen「

+0

您可能想補充說,添加一年的支票可能會使結果更加可靠:-) – jeroen

+0

@jeroen你不只是說/做那個? *大聲笑* ;-) –

+0

@ jeroen編輯;-) *歡呼* –

相關問題