Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Little_Junior

  • 0
    вклад
  • 14
    вопросов
  • 3
    ответа
  • 100%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Почему у меня получается объект с неверными ключами?

    irtek
    Юрий Горбунов @irtek
    Wordpress-addicted
    Вам нужно обработать получаемый массив от serializeArray

    const detailsData = $('form').serializeArray()
    
    let details = {};
    for (let i = 0; i < detailsData.length; i++) {
        details[detailsData[i]['name']] = detailsData[i]['value'];
    }
    
    var formData = {
        'details': details,
        'items': JSON.parse(Cookies.get('basket')),
        'visitor': <?php echo (!empty($visitor)) ? json_encode($visitor) : null; ?>
    };
    
    console.log(formData);
    Ответ написан 23 янв.
    1 комментарий
    1 комментарий
  • Что эффективнее использовать: SELECT COUNT или rowsCount() (PDO)?

    usdglander
    Lander @usdglander Куратор тега PHP
    Yipee-ki-yay
    Напишите код, который 1000000 раз делает SELECT COUNT и 1000000 раз делает rowsCount() и посмотрите сколько времени занимает одно и другое.
    Ответ написан 10 янв.
    Комментировать
    Комментировать
  • Как игнорировать или пропускать варнинги при вставке значений из одного массива в другой?

    rPman @rPman
    если тебе не надо это контролировать, то игнорировать
    @$data->{'id'}

    p.s. вторым параметром json_decode пропиши true, тогда результатом будет не object а array в нужном тебе виде, да и работать можно будет с ним $data['id']
    Ответ написан 27 дек. 2022
    9 комментариев
    9 комментариев
  • Как игнорировать или пропускать варнинги при вставке значений из одного массива в другой?

    humoured @humoured
    Вы всё на свете найдёте в коробке с карандашами
    Нужно проверять каждое значение перед использованием.
    Смотрите в сторону конструкций empty($var), isset($arr['index']), $myVar = $input[123] ?? null и прочих
    Ответ написан 27 дек. 2022
    3 комментария
    3 комментария
  • Какой приоритет у OR?

    mayton2019 @mayton2019
    Bigdata Engineer
    Если не знаете приоритет - то всегда можно поставить скобки. Это решает проблемы и не несет накладных расходов.
    Просто код становится на 2 символа длиннее.

    SELECT ..... FROM .... WHERE (CODE: `id` = value OR `code` = value) .... other predicates....


    Update:

    Если тебе надо гарантировать что поле не пустое - то добавь еще один предикат IS NOT NULL.
    Ответ написан 30 нояб. 2022
    9 комментариев
    9 комментариев
Оценили как «Нравится»
Самые активные сегодня
  • meusov11
    meusov11
    • 6 ответов
    • 0 вопросов
  • scoffs
    Семён Окулов
    • 4 ответа
    • 0 вопросов
  • Vindicar
    Vindicar
    • 4 ответа
    • 0 вопросов
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • Anonymous
    • 1 ответ
    • 3 вопроса
  • Adamos
    Adamos
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации