Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как удалить из строки bom-символ, не из файла, а из строки! 
:(
    Опции темы
Gella7
Дата 16.8.2011, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.8.2008
Где: г.Кемерово

Репутация: нет
Всего: нет



Добрый день! Помогите мне кто-нибудь, уже замучалась
есть текстовый файл с содержанием типа

анна;иванова
светлана;степанова

я загружаю его содежжимое и формирую текст запроса, чтоб вставить данные эти в базу

Код

        $query = '';
        $row = 1;
        $handle = fopen("5.csv", "r");
        
        while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
            $num = count($data);
            $row++;
            $query = $query . 'INSERT INTO table_man SET date_man = "' . date('Y-m-d') .
                                '", name_man = "' . $data[0] . '", surname_man = "' . $data[1] . '"; ';
        }
        
        fclose($handle);
        mysql_query($query) or die(mysql_error());


данные не вставляются из-за того, что в начале второй строки есть символ, похожий на квадратик, если не ошибаюсь, это bom-символ
файл чистила от bom уже всяко разно, не знаю, что еще сделать
в первой строке нет такого
я так понимаю, надо вычестить саму полученную строку, а не весь файл, но не знаю как

Это сообщение отредактировал(а) Gella7 - 16.8.2011, 20:00
PM MAIL   Вверх
ayax2005
Дата 16.8.2011, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: нет
Всего: 11





--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
Gella7
Дата 17.8.2011, 08:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.8.2008
Где: г.Кемерово

Репутация: нет
Всего: нет



Спасибо, но не помогло
PM MAIL   Вверх
smartov
Дата 17.8.2011, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 4
Всего: 259



Во первых у вас не экранируются данные в mysql запросе. (mysql_real_escape_string)
Во-вторых вам стило бы базу сделать в UTF-8 и забыть о проблеме.
PM MAIL   Вверх
Gella7
Дата 17.8.2011, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.8.2008
Где: г.Кемерово

Репутация: нет
Всего: нет



Цитата(smartov @  17.8.2011,  08:53 Найти цитируемый пост)
Во-вторых вам стило бы базу сделать в UTF-8 и забыть о проблеме.

пробовала, проблема остается
пробовала без переноса строк, без пробелов - и все равно там этот символ  smile 
ниче не пойму

PM MAIL   Вверх
JackGmen
Дата 20.8.2011, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 20.8.2011

Репутация: нет
Всего: нет



выложите пример csv файла.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0701 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.