-1
$min_cost = min(NULLIF(value, 0))($cost_1, $cost_2, $cost_3, $cost_4);
數據庫上的一些成本返回$ 0.00時,讓自動成爲$ min_cost,即使是在其他費用大於零值使用MIN和NULLIF正確
我不能上找到很多信息括號應該在NULLIF上?任何人都幫助我?
$min_cost = min(NULLIF(value, 0))($cost_1, $cost_2, $cost_3, $cost_4);
數據庫上的一些成本返回$ 0.00時,讓自動成爲$ min_cost,即使是在其他費用大於零值使用MIN和NULLIF正確
我不能上找到很多信息括號應該在NULLIF上?任何人都幫助我?
如果您不想通過SQL擺脫0條目,請嘗試使用array_filter。
array_filter()應該擺脫0項
$array1 = array($cost_1, $cost_2, $cost_3, $cost_4);
$min_cost = min(array_filter($array1));
工作太棒了,你是一個傳奇查理劉!謝謝。 – botch
的'NULLIF'是一個MySQL的功能,但你目前正在使用它作爲一個PHP函數。你需要在你的MySQL查詢中使用它/ –
是否可以使用WHERE條件過濾$ 0.00費用的行? –
可以在WHILE循環中使用嗎? ($ row = mysqli_fetch_array($ r,MYSQLI_ASSOC)){ – botch