Ничто не предвещало беды.
if($rs = mysql_fetch_assoc($rs) && !is_null($rs['min_date']))
{
//..
}
Но вместо того чтобы проверять условия, PHP включает оператор && в расчет rs! Получается что-то вроде:
$rs = (mysql_fetch_assoc($rs) && !is_null($rs['min_date']))
Поэтому пришлось дополнительно указывать скобки, чтобы все работало правильно:
if(($rs = mysql_fetch_assoc($rs)) && (!is_null($rs['min_date'])))
{
//..
}
А сколько таких ошибок еще мною в коде допущено - даже не хочется и думать. Вернее, хочется думать, что ни одной.