簡體   English   中英

存儲一個SQL查詢的值,並在另一個SQL查詢中使用結果

[英]Store the value of a sql query and use the result in another sql query

我想顯示一個考勤表,其中標題將是來自數據庫的日期,並且將具有重復的日期,為此我將使用“從“ abc”中選擇DISTINCT”。雇員的姓名也將來自數據庫。

如何存儲日期值,以便可以在其他sql查詢中使用它?

在下一個查詢中,日期值和名稱應匹配,並且可以顯示結果,無論該雇員在場還是不在。

我已經嘗試了我所知道的一切,但沒有解決方案。

您可以對主要結果使用一個循環,而對主要結果使用內部循環來獲取結果:

$results = $mysqli->query("SELECT DISTINCT name FROM attendance_date ORDER BY id DESC");
if ( $results )
   { while ( $obj = $results->fetch_object() )  // ◄■■ MAIN LOOP.
     { echo $obj->name;                                                       ▼
       $aa = $mysqli->query("SELECT * FROM attendance_sheet where date='{$obj->date}'");
       while ( $obj2 = $aa->fetch_object() )  // ◄■■ SECONDARY LOOP.
       { // DO SOMETHING HERE.
       }
     } 
   }

注意在輔助查詢中如何使用$obj->date

暫無
暫無

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

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