簡體   English   中英

從當月mysqli和php中選擇行

[英]Selecting rows from current month 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。 目的是計算並顯示包含該月當前月份的行數。

首先,您兩次使用mysqli_query() ,這應該引發有關此錯誤:

所以做:

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

擺脫上面那條線,你會很高興

另外,如OP在檢查錯誤后的注釋中所述:

“這樣做了!忘記更改日期以在我的查詢中發布”

根據Stack最偉大的成員之一的評論:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM