Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ograniczona ilość wprowadzonych rekordów..
Piotr Gorski
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

Ostrzeżenie: (0%)
-----


Witam
Wprowadzam przy pomocy skryptu php ok 3000 rekordów do bazy MySQL. Zapamiętane zostaje tylko 127.. potem nie moze wykonać zapytania... Nie mogę znaleźć odpowiedzi.. prosze o pomoc


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
dragossani
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 398
Pomógł: 0
Dołączył: --
Skąd: Poznań

Ostrzeżenie: (0%)
-----


127 mówisz... Czyli 1 bajt? Sprawdź jaki masz typ pola które jest kluczem głównym tabeli. Nie czasami TINYINT?


--------------------
cease this long, long rest / wake and risk a foul weakness to live / when it all comes down / watch the smoke and bury the past again / sit and think what will come / raise your fears and cast them all away
Go to the top of the page
+Quote Post
Piotr Gorski
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

Ostrzeżenie: (0%)
-----


Próbowałem z INT i BIGINT ale ograniczenie jest do 894... ja potrzebuje ok 3000... Jaki typ zmiennej na to pozwoli?


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post
Piotr Gorski
post
Post #4





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

Ostrzeżenie: (0%)
-----


Po licznych próbach smile.gif wyszło ze to nie o to chodzi... bo:
faktycznie na poczatku ograniczał mnie tinyint klucza... ale zmieniłem na int to juz na pewno nie powinno mnie ograniczac smile.gif. Zwiekszyło sie do 894. Ustawiony mam klucz int(255)... Tylko, ze jak puszcze poraz kolejny skrypt to rekordy sie dopiszą o kolejne 894!
Słyszałem porady apropos czasu pracy skryptu (czy cos takiego)... rozumiem ze chodzi tu o set_time_limit (3600)... chyba godzinka starczy smile.gif, przy czym mój skrypt wykonuje sie ok 3 min czasem krócej.
Pomimo to nadal jednorazowo o 894... i ani rekordu wiecej sad.gif. Czy jedyną możliwością jest przeredagowanie skryptu by nie powtarzał rekordów, przez co wprowadził mi te 3000 rekordów po kilku jego uruchomieniach?


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post
spenalzo
post
Post #5





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


A rzuć kodem skryptu.


--------------------

Go to the top of the page
+Quote Post
Piotr Gorski
post
Post #6





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

Ostrzeżenie: (0%)
-----


ok wiec to jest skrypt, ktory pobiera z pliku tekstowego i wpisuje do bazy:
[php:1:40ed5dcca9]<?php
set_time_limit (3600); // to zamiescilem za rada pewnego pana z forum smile.gif

$host = "localhost";

function wprowadzenie($komorki) {
include ("polacz.php");
$zapytanie = "INSERT INTO `nowe adresy` ( `nr` , `wojewodztwo` , `miejscowosc` , `kod jednostki` , `typ jops` , `kat jobs` , `kod pocztowy` , `adres` , `osoba` , `telefon` , `fax` , `email` , `www` )
VALUES ('', '$komorki[1]', '$komorki[2]', '$komorki[3]', '$komorki[4]', '$komorki[5]', '$komorki[6]', '$komorki[7]', '$komorki[8] $komorki[9]', '$komorki[10]', '$komorki[11]', '$komorki[12]', '$komorki[13]');";
$wykonanie = mysql_query ($zapytanie, $polaczenie) or die ("Nie mozna wykonać zapytania do bazy informer");
}

$plik = fopen("C:/Documents and Settings/Piotrus/Desktop/nowe.txt", "r");
while (!( feof($plik) ) ) {
$komorki = fgetcsv ( $plik, 200, ";");
wprowadzenie ($komorki);

}

fclose ($plik);

?>[/php:1:40ed5dcca9]


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post
Wankster
post
Post #7





Grupa: Zarejestrowani
Postów: 208
Pomógł: 0
Dołączył: 19.04.2003

Ostrzeżenie: (0%)
-----


I strukture tabeli winksmiley.jpg
Go to the top of the page
+Quote Post
Piotr Gorski
post
Post #8





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

Ostrzeżenie: (0%)
-----


hehe strukture tabeli... najszybciej zrobic zrzut smile.gif mam nadzieje ze to wystarczy:


Rany probowalem juz chyba wszystkiego...


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post
Piotr Gorski
post
Post #9





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

Ostrzeżenie: (0%)
-----


No cóż sprawa okazała sie banalna... po prostu dane z tabeli Excelowskiej zawierały znaki apostrofu... przez co wszystko sie pomieszało smile.gif...
Ale nie ma tego złego... dużo sie nauczyłem dzięki poszukiwaniom błędu smile.gif
Pozdrawiam


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:39