Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Косяк при конвертации


Автор: Mazikk 7.8.2007, 09:33
Здравствуйте.
Появилась проблемка.
Есть текстовая база. Там есть поле "дата".
В mysql создана таблица и поле, у поля стоит тип "int(16)"
При переводе из текстового файл в Mysql почему-то данные обрезаются. Берутся только первые 2 цифры. В чем может быть дело?

Вот сам код:
Код


mysql_query("TRUNCATE asi_gb");
$handle = fopen("http://localhost/database/book.txt", "r");

    while (!feof($handle)) {
        $buffer=fgets($handle);
        list($databook, $timebook, $bookip, $bookname, $bookmail, $booktext, $bookotvetname, $bookotvet)=explode("_!_", $buffer);
        mysql_query("INSERT INTO asi_gb (`datebook`, `timebook`, `bookip`, `bookname`, `bookmail`, `booktext`, `bookotvetname`, `bookotvet`) VALUES ('".$databook."', '".$timebook."', '".$bookip."', '".$bookname."', '".$bookmail."', '".$booktext."', '".$bookotvetname."', '".$bookotvet."')");
}
fclose($handle);

Автор: Mazikk 7.8.2007, 09:49
Упс. Проблема решена. Извиняюсь за беспокойство. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)