Вы выполняете запрос один раз за цикл цикла (1 поле за раз), и поскольку первые из них приводят к ошибке SQL из-за запятой trailin, они не будут отображаться, кроме последнего.
-- notice the error in first query
SELECT MIN(Bale_ID), from data WHERE (fchmitimestamp LIKE CONCAT(@year,'%',@month,'%',@day,'_________'))
SELECT MIN(Incoming_Moisture) from data WHERE (fchmitimestamp LIKE CONCAT(@year,'%',@month,'%',@day,'_________'))
используйте var_dump($selection)
вместо echo $selection
, чтобы увидеть себя