ФорумПрограммированиеPHP для идиотов → Вопрос о PHP / MySQL

Вопрос о PHP / MySQL

  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 9 апреля 2008 г. 21:56, спустя 24 минуты 34 секунды


    Ну например для сортировки.

    По-моему, сортировку проще делать средствами PHP.
    каким ещё средствами?

    меня интересует вопрос… зачем пересчитывать сортировку при удалении какого-то пользователя, если порядок сортировки все равно не изменится
    все умрут, а я изумруд
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 9 апреля 2008 г. 22:20, спустя 23 минуты 33 секунды

    Меня заглючило, я подумал не про сортировку, а про нумерацию. Туплю.
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 9 апреля 2008 г. 22:57, спустя 37 минут 19 секунд


    меня интересует вопрос… зачем пересчитывать сортировку при удалении какого-то пользователя, если порядок сортировки все равно не изменится
    Для того, чтоб были более простые и прозрачные алгоритмы разных операций типа поставить первым, поставить последним, сдвинуть на столько-то позиций вверх или низ, поменять местами и.т.д. и.т.п.
  • XoxMa

    Сообщения: 135 Репутация: N Группа: Кто попало

    Spritz 9 апреля 2008 г. 23:16, спустя 18 минут 46 секунд


    проще простого..
    будем считать, что ты юзаешь mysql_query() напрямую (без всяких классов-оболочек)
    для подсчета кол-ва запросов придется написать функцию типа

    function db_query($sql) {
    global $_profiling_data;
    $begin = microtime(1);
    $resource = mysql_query($sql);
    $total = microtime(1) - $begin;
    $_profiling_data[] = $total;
    return $resource;
    }

    и по всему коду просто заменить mysql_query на db_query
    в самом конце скрипта var_dump($_profiling_data); - увидишь сколько элементов (столько было и запросов) и время на каждый запрос

    Я сделал один запрос к бд, и мне вывело:
    array(1) { [0]=> float(0.000169038772583) }

    Можно это как-нибудь написать "Запросов к бд: $стока-то, Генерация страницы: $стока" ?
  • mechanic

    Сообщения: 125 Репутация: N Группа: Кто попало

    Spritz 10 апреля 2008 г. 10:17, спустя 11 часов 1 минуту 25 секунд

    ну типа да.. ты не знаешь как обработать полученный массив?

    Запросов к БД: <?=count($_profiling_data);?>, время: <?=round(array_sum($_profiling_data), 2);?>

Пожалуйста, авторизуйтесь, чтобы написать комментарий!