Ответы пользователя по тегу MySQL
  • Куда PDO пишет ошибки если нет try / catch?

    @ylebedev Автор вопроса
    короче всё нашел в php_error.log

    [28-Feb-2015 13:19:32 Europe/Paris] PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Невозможно выполнить операцию на сокете, т.к. буфер слишком мал или очередь переполнена.
    Ответ написан
    Комментировать
  • Ошибка парсера в php при запросе в бд как исправить?

    @ylebedev
    Если я не савсем того уже - это php выдает стандартную ошибку.
    по мойму "$query" без кавычек.

    А неее ->

    `dle_users` WHERE `name` = \"$name\"") не закрыли точка с запятой

    `dle_users` WHERE `name` = \"$name\"");
    Ответ написан
    Комментировать
  • Можно ли сделать выборку диапазона дат если дата в mysql хранится в виде 11.12.2014 ?

    @ylebedev
    Для использования MYSQL в полную силу, лучше делать в её форматах(date).
    потому, что далее могут возникнуть проблемы с поиском по дате и т.д.

    Столько мучений с этой датой конечно.

    Я обычно преобразую все на стороне PHP, по разному
    explode
    $datas  = explode("-",$realdata);  $datas  = "$datas[2]"."-"."$datas[1]"."-"."$datas[0]";

    DateTime
    $data_kon1 = new DateTime($realdate);
    //$data_kon1->modify('+1 day'); // доп. функционал ещё есть
    $data_kon1 = $data_kon1->format('Y-m-d');

    SELECT * FROM users WHERE data = STR_TO_DATE('01.5.2013','%d.%m.%Y')
    Ответ написан
    Комментировать
  • Запрос в базу с JOIN с нескольких таблиц?

    @ylebedev
    Если не сложно, скиньте SQL файл (точный экспорт таблиц).
    Лень набивать в свою базу руками.

    DBForge в граф. виде позволяет проектировать базу данных выдавая правильный вариант запроса.
    Включая не позволяет запутаться в JOIN

    SELECT
    task.id,
    task.message,
    task_status.title,
    user_profile.firstName,
    user_profile.lastName,
    user_profile_1.firstName AS performer_user_id
    FROM task
    LEFT JOIN task_status
    ON task.status = task_status.id
    LEFT JOIN user_profile
    ON task.author_user_id = user_profile.user_id
    LEFT JOIN user_profile user_profile_1
    ON task.performer_user_id = user_profile_1.user_id

    1
    admin
    adminovich
    pertovich
    О море мия гаднжубас
    Ожидает

    Добавил пару стобцов

    Для SQL лучше использовать 1 длинный запрос, чем циклы 1000 мелких.

    Я уже от циклов пострадал по старой школе php. В результате php гнул SQL по 50 000 запросов в сек.
    потому что продукт вырос.
    Ответ написан
  • Php+MYSQL, при запросе - грузит процессор на 100%. Как быть?

    @ylebedev Автор вопроса
    Все! Спасибо! Вопрос решился установкой чистого 64бит mysql, на чистое железо с Win2008-64R2 serv.

    1414625215.1427
    1414625215.1567

    1414625218.2285

    Y - в уравнении искать не буду. нет времени.
    Что то странное со сборками LAMP. (xammp) - может именно моей конкретной версии.
    Ответ написан
    Комментировать
  • Каким образом назначить или выбрать поля в Авторизации Laravel ?

    @ylebedev Автор вопроса
    не проверено, но начинаю догадываться что столбцы выбираются в самом контроллере.
    (ну плюс еще добавки в моделях, что пароль именно password1)

    MYSQL
    login1 | password1

    public function authenticateUser(){
    $userdata = array(
    'login1' => Input::get('login'),
    'password1' => Input::get('password')
    );
    if( Auth::attempt($userdata) ) {
    return Redirect::to('/admin');
    } else {
    return View::make('auth.loginform', array(
    'error' => 'user data is incorrect',
    'old_input' => Input::all()
    ));
    }
    }
    Ответ написан
    Комментировать