mysql_real_escape_string / Говнокод #7190 Ссылка на оригинал

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
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
SELECT
	CONCAT
	(
		'<ul>',
		IF(CHAR_LENGTH(vacantcontContact) < 1, '', CONCAT('<li>', '<b>Контактное лицо:</b> ', vacantcontContact, '</li>')),
		IF(vacantcontMail = 0, '', CONCAT('<li>', '<b>e-mail:</b> ', vacantcontMail, '</li>')),
		IF(vacantcontPhone = 0, '', CONCAT('<li>', '<b>Телефон:</b> ', vacantcontPhone, '</li>')),
		IF(vacantcontFax = 0, '', CONCAT('<li>', '<b>Факс:</b> ', vacantcontFax, '</li>')),
		IF(CHAR_LENGTH(vacantcontAdress) < 1, '',
			CONCAT(
				'<li>',
				'<b>Адрес:</b> ',
				'ул. ', vacantcontAdress,
				IF(CHAR_LENGTH(vacantcontHome) < 1, '', CONCAT(', д. ', vacantcontHome)),
				IF(CHAR_LENGTH(vacantcontStruct) < 1, '', CONCAT(', стр. ', vacantcontStruct)),
				IF(CHAR_LENGTH(vacantcontBuild) < 1, '', CONCAT(', корпус. ', vacantcontBuild)),
				IF(CHAR_LENGTH(vacantcontOffice) < 1, '', CONCAT(', кв. ', vacantcontOffice)),
				IF( `vacantMetro` <= 0, '', CONCAT('ст. м. ', 
					(
						SELECT `mtrName` FROM `t_cmetro` WHERE `t_cmetro`.`ObjectID` = `t_cvacancy_contact`.`vacantMetro` LIMIT 1)
					)
				),
				'</li>'
			)
		),
		IF(vacantcontWebSite = 0, '', CONCAT('<li>', '<b>Web site:</b> ', vacantcontWebSite, '</li>')),
		'</ul>'
	) AS `contacts`
FROM `t_cvacancy_contact` 
WHERE 
	`ObjectID` = {$vacancy_id} AND `Deleted` = 0;

а почему бы не использовать MySQL в качестве генератора HTML

P.S. Табы и разборы я сделал, оно само собой было в одну строчку.

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

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

  • Были времена когда мускуль со строками работал бысрее чем похапе, поэтому так изарвщались
    Ответить
    • это было сделано 2 дня назад, на проекте с расчетом на лямы трафика
      Ответить
      • С такими программерами пиздец вашему трафику со всеми его расчетами на лямы.
        Ответить
        • Это кстати не рекорд, я через полчаса еще похлеще запросик нашел.

          И это блять где, в проекте где в php нет ни строчки html, используются два движка темплат, smarty и TWIG! Но нет мы будем в MySQL делать...
          Ответить
            • Не совсем, в полной версии смарти, в мобильной твиг. Просто мобильную версию начали на много позже и к этому моменту решили что твиг удобнее.
              Ответить
                • Не знаю, мне твиг нравится, он махонький, удобный, быстрый. Еще бы error reporting нормальный сделали бы, вообще б цены бы не было. Сейчас если есть ошибка хоть какая то, то на пол страницы полотно выскакивает, впечатление кернел паника :)))
                  Ответить
                • Почитал по поводу 3 смарти, действительно дофига из джанго взяли, но все равно не удобно. Слишком раздутый движок выходит...
                  Ответить
  • д.R P)C?Z.S$QO,R(C?AO,W"R,X,L,Q?T"M(J"L?L,G)N(U:D,HM$F S?AY)W,NG(WP"Q J,K GK?H(J,D.Y$N:W T CZ.FES,Z!A.Z"C?V!I?U$I?A(U,G?X"P!D$T,U Q,E T!C,Z(IX.M"M$W(T?R"B?U?R(C.Y$JR S?S?R)J$Y,H K?S(J,R,ER:S,I(T.Z.C.K"M:R.Y:G"G?N X(O(V,V"D(V(XU$M LU,D,H.Z GU K$C:KN.S:C)D!R"NY:R L$Z X(G$J)W:X!N(X?L?A E B:S)Q,C P S$Q.T,P N.HS!B,U,I$R,HGN.HQ$L)B.B.CG Z:O$D(N)VF,J TQ!Z,H(F H(T?Z,T A"N)U)G$I)C"G.Z W(Y?P(BL:M$F U:D.D Y?V?N"J"J:FS!S(T,D?FG?G(P.X!Q?B A)S,T H(X!C(B!MP L.T?U Y)O(S"H!S$Z A$S"K"C:Y.H:I:D Q,C,R(L!T,Q!W,K)L$R"H,D$P.R,N?AN:BL!A?P"S!P!B$H"E,IF?O)OI(R(K!A)T(H FQ"P(V?K"Z(S"CY,W$D)S(U$H)R.Q(K!K)C(W(I(S(D"O(Q$R,K)A!I:Q,R.S,S)A,A:N.Z.I$J Z$V.F!Q,C:U?K M!X)G.R(T"M,K)U,S,T,P,K:ZP"L?D)I$P:QP?HF Y!G"D:YX,B"S:M"Z?L?W!C(XE.N,I DM?O,V"Y TДRWMKGVRDDUNKIEFDRIASFGTKJBQBFYCWIOWIPAOQKCNNPEHDPMZRZWEWSMMJXZXACPJTHGWQOGESRXLNYMAHRKNNDOVAXOIRNZUWSEDWTBOUTKQXFRAZGGFHPBGQOTAWLMBFBDBPDHQPJLDJJRUKPHHGIUVZRUFHBVGMIQOBWVMOTHUROYFCRVWQTGHUESAOQHGNVJURVFOHKQIIDEFXWJSZSHQ
    Ответить

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

Из-за тебя ушел bormand, guest!

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


    8