Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:38 26.06.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Тема обработка на текстов файл през php  
Авторtil (Нерегистриран)
Публикувано09.05.06 14:28



имам следният скрип :
[code]
include "mysql.phtml";
$DB=new mysql_obj;

$file=fopen ("test.txt","r");
while ($result=fgetcsv ($file,1000, "|"))
{
$query="insert into log (test,test1,test2,test3,test4,test5,test6,test7,test8,test9,test10,test11,test12,test13) values ('".$result[0]."','".$result[1]."','".$result[2]."','".$result[3]."','".$result[4]."','".$result[5]."','".$result[6]."','".$result[7]."','".$result[8]."','".$result[9]."','".$result[10]."','".$result[11]."','".$result[12]."','".$result[13]."')";
$DB->query($query);
}
[/code]
чрез него чета един фаил и всеки ред записвам в базата всичко си бачка с изклучение на следното във файла имам 11547 реда записи
а след изпълнението на скрипта във базата имам записи до 1000 реда

има ли някой идея как мога да запиша всичките 11547 реда във базата и защо ми записва само да 1000 ред



Тема Re: обработка на текстов файл през phpнови [re: til]  
Автор naskovoto ()
Публикувано09.05.06 14:45



първо трябва да си сигурен че стойностите които се опитваш да insert-неш са те от типо който очакваш. Като гледам очакваш да са ти интегери.
Можеш да направиш следното:
....... ('".(int)$result[0]."','".(int)$result[1]."'.......
Ако очакваш fload вместо (int) слагаш (float)
Другото е че може да имаш някое уникално поле и да се опитваш да вкараш два записа с еднаква стойност за това поле.
Можеш да си пуснеш и един брояч в цикала и да пробваш и това:
if (!$DB->query($query)){
echo "error on row: ".$broqch;
}
така ще имаш идея къде ти е грешката.



Тема Re: обработка на текстов файл през phpнови [re: naskovoto]  
Авторtil (Нерегистриран)
Публикувано09.05.06 15:01



А възможно ли е да има някакъв лимит на базата



Тема Re: обработка на текстов файл през phpнови [re: til]  
Авторпxп шмaтka (Нерегистриран)
Публикувано10.05.06 17:53



А възможно ли е проблема да е пред компютъра?
while ($result=fgetcsv ($file,1000, "|"))



Тема Re: обработка на текстов файл през phpнови [re: пxп шмaтka]  
Автор ro6aviaМодератор (усер френдли)
Публикувано11.05.06 13:59



а възможно ли е проблема да е
set_time_limit(0);

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy


Тема Re: обработка на текстов файл през phpнови [re: пxп шмaтka]  
АвторEмo (Нерегистриран)
Публикувано15.05.06 20:56



Аха, fgetcsv ( resource handle [, int length [, string delimiter [, string enclosure]]] ).



Тема Re: обработка на текстов файл през phpнови [re: Eмo]  
Автор naskovoto ()
Публикувано16.05.06 08:55



length е за дължината на линията, а не за броя линии
Обаче все пак много странно съвпада едното 1000 и другото 1000




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.