Хм, странно, только что попробовал, все нормально работает. И механизм миграций отработал как надо, и запросы, которые через QueryBuilder, не развались.
Ну во-первых, все объекты в php передаются по-ссылке (хотя в аналогии с С скорее в виде указателей).
Во-вторых даже если бы происходило копирование, то это явно не самое узкое место этой функции. Что-то мне подсказывает, что основное время уйдет на выполнение самого запроса.
Какое-то двоякое ощущение от статьи: с одной стороны вроде умные вещи про непосредственно миграцию с MyISAM на InnoDB (хотя тут я не специалист). А с другой — странные php советы.
Во-первых, использование mysqli_query.
Во-вторых, for для повторения запросов. Мне кажется правильнее все-таки падать с ошибкой, а не долбить пока не получится. Ну или если и использовать такой подход, то далеко не везде.
В-третьих — не вижу никакого преимущества в использовании &$result. Только ухудшает читаемость кода.
У меня вкладка с анимированным прогрессбаром отъедает одно ядро процессора. Firefox 40.0.3 на Ubuntu. В хроме 45.0.2454.85 тоже. Что-то я не хотел бы чтобы такие прогрессбары были везде.
У меня провайдерская убунту. Там нет судо. Я, собственно, сообразил вызывать скрипт без судо. Просто у вас в самом скрипте совсем не нужное судо (скрипт ведь итак должен запускаться от суперпользователя).
Я просто взял и ручками склонил репозиторий
Смотрю, здесь представленны в основном книги в жанрах НФ и антиутопий. Я хочу предложить немного из другой области:
— «Дом в котором...», Мариам Петросян. Книга о доме для детей инвалидов, в которой постоянно забываешь о том что ты читаешь про детей инвалидов. Очень атмосферная книга. Местами страшная, местами веселая.
— «Ловец снов», Стивен Кинг. Фантистический роман про инопланетян и заражение, которое они принесли.
Интересный инструмент. Приходилось анализировать довольно сложную структуру файла. Пользовался ручкой и бумажкой. Даже были идеи сделать подобный инструмент.
С order проблема тоже решается просто:
Просто обрамляем апострофами
в PS1:
ps: условия в hg_branch() раскрашивают блок в красный цвет, чтобы видно было, что не надо ничего коммитить в default и release
Во-вторых даже если бы происходило копирование, то это явно не самое узкое место этой функции. Что-то мне подсказывает, что основное время уйдет на выполнение самого запроса.
Во-первых, использование mysqli_query.
Во-вторых, for для повторения запросов. Мне кажется правильнее все-таки падать с ошибкой, а не долбить пока не получится. Ну или если и использовать такой подход, то далеко не везде.
В-третьих — не вижу никакого преимущества в использовании &$result. Только ухудшает читаемость кода.
Хорошо хоть рекомендуется везде использовать ===
у вас ошибка, это сравнение строк, а не float
Я просто взял и ручками склонил репозиторий
— «Дом в котором...», Мариам Петросян. Книга о доме для детей инвалидов, в которой постоянно забываешь о том что ты читаешь про детей инвалидов. Очень атмосферная книга. Местами страшная, местами веселая.
— «Ловец снов», Стивен Кинг. Фантистический роман про инопланетян и заражение, которое они принесли.