@moonbee Если переменные указанны неверно то ничего не произойдет. Т.е лн ничего никуда не вставит. Это нормально. У вас переменные для значений базы "цельные" не массивы? никаких JSON.parse(..) нет? Если так то попробуйте изменить их на выражения. Если все нормально смотрите а в ту ли таблицу вы вставляете? такое бывает)) ну и так далее если у вас там условия какие проверьте их. в общем воспроизведите все пошагово и с логированием. бас может делать точки останова выполнить до
Добавление строки в БД в формате int.
-
Всем привет.
Столкнулся с таким вопросом.
Скрипт парсит число. Если число четырехзначное - то добавляется пробел (прим. 5 123).
Проблема в том, что при добавлении напрямую, в колонку БД с параметром int - трехзначные нормально записываются, а вот вместо четырехзначных записывается 0.Функция parseint переводит только цифру(число) до пробела.
Пробел же не получается убрать действием "Заменить строку", т.к. переменная созданная регуляркой имеет тип array, а не string.Подскажите, как убрать пробел из такого типа данных или как перевести массив в строку.
А может, у вас есть и более простое решение записи числа в БД, без всех этих махинаций.
Спасибо за внимание!
-
@Agnest said in Добавление строки в БД в формате int.:
Всем привет.
Столкнулся с таким вопросом.
Скрипт парсит число. Если число четырехзначное - то добавляется пробел (прим. 5 123).
Проблема в том, что при добавлении напрямую, в колонку БД с параметром int - трехзначные нормально записываются, а вот вместо четырехзначных записывается 0.Функция parseint переводит только цифру(число) до пробела.
Пробел же не получается убрать действием "Заменить строку", т.к. переменная созданная регуляркой имеет тип array, а не string.Подскажите, как убрать пробел из такого типа данных или как перевести массив в строку.
А может, у вас есть и более простое решение записи числа в БД, без всех этих махинаций.
Спасибо за внимание!
Если в вашем массиве только один элемент с этой строкой, так примените регулярку к этому элементу [[ARR]][0].