Добавление строки в БД в формате int.

Поддержка
  • Всем привет.

    Столкнулся с таким вопросом.

    Скрипт парсит число. Если число четырехзначное - то добавляется пробел (прим. 5 123).
    Проблема в том, что при добавлении напрямую, в колонку БД с параметром int - трехзначные нормально записываются, а вот вместо четырехзначных записывается 0.

    Функция parseint переводит только цифру(число) до пробела.
    Пробел же не получается убрать действием "Заменить строку", т.к. переменная созданная регуляркой имеет тип array, а не string.

    Подскажите, как убрать пробел из такого типа данных или как перевести массив в строку.

    А может, у вас есть и более простое решение записи числа в БД, без всех этих махинаций.

    Спасибо за внимание!

  • @Agnest said in Добавление строки в БД в формате int.:

    Всем привет.

    Столкнулся с таким вопросом.

    Скрипт парсит число. Если число четырехзначное - то добавляется пробел (прим. 5 123).
    Проблема в том, что при добавлении напрямую, в колонку БД с параметром int - трехзначные нормально записываются, а вот вместо четырехзначных записывается 0.

    Функция parseint переводит только цифру(число) до пробела.
    Пробел же не получается убрать действием "Заменить строку", т.к. переменная созданная регуляркой имеет тип array, а не string.

    Подскажите, как убрать пробел из такого типа данных или как перевести массив в строку.

    А может, у вас есть и более простое решение записи числа в БД, без всех этих махинаций.

    Спасибо за внимание!

    Если в вашем массиве только один элемент с этой строкой, так примените регулярку к этому элементу [[ARR]][0].

  • @Fox, не уверен, что знаю, как это сделать...

    Но общую мысль вашу понял, решил вопрос действием "Список. Первый элемент".

    Благодарю!