Задать вопрос
  • Почему в PHPMyAdmin запрос проходит а с PHP нет?

    @nemesis1980
    Извините за офтоп, но тем кто ищет, может будет полезным.
    mysqli позволяет выполнить один запрос за один вызов (т.е. то, что до ";").
    PMA разбирает запрос на части, и выполняет их по очереди, примерно так же, как предлогает bohdan4ik
    В данном случае, можно отправить запрос пачкой, что бы не писать несколько запросов по очереди:
    INSERT INTO table (field1,field2,fieldn) VALUES ('value1_1', 'value2_1', 'valuen_1'),('value1_2', 'value2_2', 'valuen_2'),('value1_n', 'value2_n', 'valuen_n');
    Тогда уйдет один запрос с несколькими инсертами, это быстрее и правильней.
    Ответ написан
    Комментировать