Задать вопрос
Andrello
@Andrello

Обрезаются нули при запросе insert

Обрезаются нули при запросе insert
"INSERT INTO `plug_cat_vals` (`write_id`, `code`, `attr`, `value`) VALUES (%s, '00000000771' %s, '')"

00000000771 -> остается 771

поле varchar 24

нужно оставить нули
  • Вопрос задан
  • 2557 просмотров
Подписаться 3 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
@cmx
Возможно есть смысл переделать колонку в int с параметром ZEROFILL для автоматического заполнения нулями.
Если принципиально с varchar и у вас действительно varchar и передаете вы string, то многовероятно, что имеет место конвертация в int, и скорее всего где-то в модельное слое.
Ответ написан
Комментировать
1. Запрос в примере вообще не рабочий.
2. Нулей нету при выборке в скриптах или прям при вставке обрезает?
Ответ написан
Комментировать
Andrello
@Andrello Автор вопроса
при вставке, вот полный:
$this->db->Run("INSERT INTO `plug_cat_vals` (`write_id`, `code`, `attr`, `value`) VALUES (%s, '".(string)$itemCode."' %s, '')", array( $item['id'], 17) );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы