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

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
/**
 * Get the river's access where clause
 *
 * @return string
 * @since 1.8.0
 * @access private
 */
function elgg_river_get_access_sql() {
	// rewrite default access where clause to work with river table
	return str_replace("and enabled='yes'", '',
		str_replace('owner_guid', 'rv.subject_guid',
		str_replace('access_id', 'rv.access_id', get_access_sql_suffix())));
}

Кусок из ядра фремворка Elgg, Sql запрос подправляется с помощью str_replace

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

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

    • да нормально все. я INTERSECT аналог запроса для MySQL вообще циклом собирал из строк. ну небыло возможности по другому найти пересечение результатов из неопределенного количества select where
      Ответить
  • str_replace("and enabled='yes'", ''
    выглядит ненадежно.
    Ответить

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

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

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


    8