"PHP" / Говнокод #2070 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
<?php
...
define ( "CSELECT", "select task.value as tvid, count(*) as cnt from ( " );
define ( "CJOIN", " ) as s1
   				left join m_dict on s1.id_m_dict = m_dict.id " );
define ( "CWHERE", " where task_attr.id_mf = 116
      			  			and task_attr.value <> 'Дело'
					  group by task_attr.value" );

...

$sqltext = CSELECT . "select id, id_dep, id_m_dict
		from task
		where task.state = 0 and
			  task.startdate <= '" . $reportDate . " 23:59:59' and
			  task.id_dep in (2,42) and
			  task.id_m_dict = 29
	   " . CJOIN . CWHERE;

...
?>

Я может чего-то не понимаю и так писать круто, но когда этих $sqltext = ... больше 5, то извините, это капец.

Запостил: nechin nechin, (Updated )

Комментарии (5) RSS

  • Объявлять в константе запросы это жесть, особенно task_attr.id_mf = 116 и т.д.
    Ответить
  • проблема копи-паста текста похожих запросов решена :))
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8