Вставка списка в MySQL из textarea - удаляет 0 в начале числа - как лечить?

Ajiotaj
На сайте с 01.12.2006
Offline
150
1019

вставляю в textarea в столбик числа начинающиеся с 0

после вставки в базе те же числа только без 0

код вставки:

if(!empty($_POST['vstavka'])) {


$chislo = $_POST['vstavka'];
$array = split("\r\n", $chislo);
foreach($array as $line){
mysql_query("insert into table(chislo) values($line)");
}

как вылечить?

[umka]
На сайте с 25.05.2008
Offline
456
#1

Измените в таблице тип колонки на какой-либо строковой. Например, CHAR или VARCHAR.

Т.е. храните числа как строки.

Либо установите числовому полю атрибут 'UNSIGNED ZEROFILL'

Либо добавляйте нолики при выводе.

Лог в помощь!
Ajiotaj
На сайте с 01.12.2006
Offline
150
#2

тип колонки VARCHAR

[umka]
На сайте с 25.05.2008
Offline
456
#3

тогда добавьте кавычки

mysql_query("insert into table(chislo) values('$line')");

Ajiotaj
На сайте с 01.12.2006
Offline
150
#4

спасибо! помогло :)

жаль

Вы должны добавить отзыв кому-то ещё, прежде чем сможете снова добавить его [umka].

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий