與GROUP_CONCAT空值我有以下查詢:上市在PHP
$query4 = $db->query("SELECT count(codes.lcfruh) AS front_lcfruh, kw, datum, GROUP_CONCAT(name) AS name FROM codes
RIGHT JOIN dienstplan ON (dienstplan.schicht = codes.lcfruh OR dienstplan.schicht = codes.lcteildienst OR dienstplan.schicht = codes.lcshteil)
RIGHT JOIN personal ON personal.perso_id = dienstplan.perso_id
WHERE personal.status_sum = 'rezeption' AND dienstplan.schicht!='' AND dienstplan.kw = '$kw' AND personal.zeigen='ja'
GROUP BY dienstplan.datum");
我想有7個輸入字段的結果(一週的每一天)。這是正確的。列出0或值爲0以上的字段都將被列出,實際上是輸入字段被創建。
while ($result = $query4 ->fetch_object()) {
echo '<p class="taglist1"><input name="" type="text" title="'.$result->name.'" class="zbroj'.$result->front_lcfruh.'" value="'.$result->front_lcfruh.'"></p>';
}
在標題我想有上市的名稱,如果他們有一定的價值,這也是工作,直到我把下面一行代碼在WHERE CLAUSE
AND (dienstplan.schicht = codes.lcfruh OR dienstplan.schicht = codes.lcteildienst OR dienstplan.schicht = codes.lcshteil)
問題是以下在這種情況下結果不顯示不匹配的字段,我應該有count(codes.lcfruh)=0
。未顯示不匹配的字段。
是否有機會在代碼中的其他位置放置此行,以便也列出空字段。
在哪部分代碼中,可能會寫下來,我正在嘗試但並未使其工作 – user2615859
我做到了,但我得到了表中所有內容的列表,但我應該只有2條信息。無論它是什麼,它都會添加所有的字段。 – user2615859
我已經離開代碼,因爲它是第一次,而不是GROUP_CONCAT(名稱)我已經把你的代碼,但它不起作用。 – user2615859