PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (27): [1] 2 3 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 391
vlados
Отправлено: 16 Января, 2013 - 21:59:40 • Тема: Буферизация вывода • Форум: Вопросы новичков
Ответов: 0 Просмотров: 67
Здравствуйте!
Итак, у меня есть файл log.tpl
и скрипт, который во время работы делает вывод каких либо данных (например, ошибок или попросту обычная log информация).
До этого момента у меня все работало как надо с обычным flush(), но теперь я решил подключить и дизайн, поэтому мне как то надо все это сделать иным способом.
Я думаю, что можно сделать примерно так, но как это реализовать правильно???
PHP:
скопировать код в буфер обмена
buffer
( function ( $str ) { $html = str_replace ( '{OUTPUTLN}' , $str . '<br>{OUTPUTLN}' , $html ) ; return
str_replace ( '{OUTPUTLN}' , '' , $html ) ; } ) ;
function work( ) {
// work...
// write string
echo "Sth log info" ;
buffer_flush( ) ;
}
function another_work( ) {
// work...
// write string
echo "Sth log info" ;
buffer_flush( ) ;
}
echo 'start work' ;
work( ) ;
another_work( ) ;
echo 'end work' ;
И результат будет такой:
vlados
Отправлено: 21 Декабря, 2012 - 22:24:47 • Тема: Работа с более чем 200.000 записями • Форум: Работа с СУБД
Ответов: 29 Просмотров: 4460
Извините, но я что то не нашел того о чем вы пишите.
Вопрос остается открытым. Как вытащить 12 случайных записей из очень большой таблицы?
vlados
Отправлено: 21 Декабря, 2012 - 14:24:18 • Тема: Работа с более чем 200.000 записями • Форум: Работа с СУБД
Ответов: 29 Просмотров: 4460
Да я просто не на те цифры смотрел
(Добавление)
Теперь появился вопрос, мне нужно вытащить 12 случайных записей. Как это сделать максимально быстро?
SELECT COLUMN FROM TABLE ORDER BY RAND() LIMIT 12
Выполняется 3 секунды.
vlados
Отправлено: 21 Декабря, 2012 - 14:17:58 • Тема: Работа с более чем 200.000 записями • Форум: Работа с СУБД
Ответов: 29 Просмотров: 4460
eai, ваш вариант вполне рабочий. Я просто немного не туда смотрел Спасибо.
Теперь появился вопрос, мне нужно вытащить 12 случайных записей. Как это сделать максимально быстро?
Выполняется 3 секунды.
vlados
Отправлено: 21 Декабря, 2012 - 13:46:27 • Тема: защита от sql иньекций • Форум: SQL и Архитектура БД
Ответов: 10 Просмотров: 66
Для чисел хватит int()
А вот чтобы реально защитить текст от почти всех уязвимостей, нужно попотеть. Как пример, посмотрите как реализована подобная защита в популярных фреймворках.
vlados
Отправлено: 21 Декабря, 2012 - 12:26:07 • Тема: Работа с более чем 200.000 записями • Форум: Работа с СУБД
Ответов: 29 Просмотров: 4460
Цитата: Совсем не понятно если честно в чем ваша проблема.
Нужно быстро получить количество записей из таблицы.
Цитата: Колбасить 200к записей, да это не верно, если это реально необходимо то покупай StoreWise + X5 от одной очень большой и голубой конторы.
Колбасить ничего не нужно. Мне нужно лишь чиcло (INT) записй в таблице, не более. Да и к тому же, у меня есть сервер, вполне неплохой.
vlados
Отправлено: 21 Декабря, 2012 - 11:55:18 • Тема: Работа с более чем 200.000 записями • Форум: Работа с СУБД
Ответов: 29 Просмотров: 4460
Да, верно. Такой вариант я отбросил и взял вот этот
Теперь мне нужно как можно быстрее узнать сколько всего записей в таблице! Как это можно сделать??
vlados
Отправлено: 21 Декабря, 2012 - 11:36:38 • Тема: Работа с более чем 200.000 записями • Форум: Работа с СУБД
Ответов: 29 Просмотров: 4460
Ну вот.
Код SQL
Выполняется 2.9183 сек
Таблица
Если прикинуть, что полная таблица будет весить где то 2Гб.... Что же делать?????
vlados
Отправлено: 19 Декабря, 2012 - 23:32:08 • Тема: Невалидный JSON, требуется регулярка или способ • Форум: Напишите за меня, пожалуйста
Ответов: 7 Просмотров: 153
Вашим вариантом я заменю ВСЕ символы ", а мне надо заменить символ " в между "".
Т.е. чтобы из
CODE (
SQL ):
скопировать код в буфер обмена
{ "sth" :"Что то где то и когда то сказануло мне " Привет мой гость родной, помоги vlados`ику с регуляркой!""}
{"regexp":"Что за нах, что за нах, ненавижу я "регэкспы'! "}
Стало
CODE (
SQL ):
скопировать код в буфер обмена
{ "sth" :"Что то где то и когда то сказануло мне 'Привет мой гость родной, помоги vlados`ику с регуляркой!'" }
{ "regexp" :"Что за нах, что за нах, ненавижу я 'регэкспы'! " }
Страниц (27): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB