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

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

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

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

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

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

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

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

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

    Всем привет.

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

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

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

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

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

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

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

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

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

    Благодарю!

  • 0 Votes
    6 Posts
    778 Views
  • 0 Votes
    3 Posts
    449 Views
  • -1 Votes
    15 Posts
    1208 Views
  • 0 Votes
    16 Posts
    1287 Views
  • 0 Votes
    2 Posts
    483 Views