![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
Witam mam taki problem!
mam w bazie rekordy ktore maja wpisywane adresy www typu www.strona.pl/identyfikator/costam skrypt pobiera mi taki adres z bazy uzupelnia o nim inne informacje zalozone w bazie oraz dla tego adresu kolejne adresy filmow ktore sa na tej stronie. mniejwiecej tak update jednego + ok 8 nowych i tak w kolko!! problem mam z tym ze czesto te asdresy sie powtarzaja! i chailbym je jakos wyeliminowac zeby w bazie byly tylko raz! CZy ktos ma pomysl jak pobierac adresy z bazy i porownywac z aktualnie zapisywanym? jak chailem wypisac adresy to przy 42 tys rekordow robi sie wielka zwiecha :/ moze mi ktos cos podpowiedziec?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 0 Dołączył: 18.11.2008 Skąd: Polska Ostrzeżenie: (10%) ![]() ![]() |
jak probuje ustawic web jakos unike albo primary key to dostaje w bazie blad :
Błąd zapytanie SQL: CREATE TABLE `wrzuta`.`aaa` ( `web` TEXT NOT NULL , UNIQUE ( `web` )) ENGINE = MYISAM MySQL zwrócił komunikat: http://dev.mysql.com/doc/refman/5.0/en/err...ges-server.html #1170 - BLOB column 'web' used in key specification without a key length jaki typ ustawic zeby przechowywac tam stringa (adres strony) i muc ustawic to na unike?? a no i jeszcze probowalem to insert ignore replace i insert rozumien ze to ma byc w zapytaniu sql
to nie daje mi zadnych efektow (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) caly czas sie powtarzaja adresy ustawilem kolumne web na varchar(300) jako jednoznaczna i not null pakuje poczatkowy adres do bazy uruchamiam skrypt wykonuje mi sie jego update ale nie dodaja sie nowe adresy mimo ze skrypt je pobiera do tablicy nie wpisuje ich do bazy...(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Ten post edytował shtoc 10.12.2008, 09:17:13 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
jak probuje ustawic web jakos unike albo primary key to dostaje w bazie blad : Błąd zapytanie SQL: CREATE TABLE `wrzuta`.`aaa` ( `web` TEXT NOT NULL , UNIQUE ( `web` )) ENGINE = MYISAM MySQL zwrócił komunikat: http://dev.mysql.com/doc/refman/5.0/en/err...ges-server.html #1170 - BLOB column 'web' used in key specification without a key length Bo w MySQL maksymalny rozmiar indeksu moze mieć 1000 bajtów. Zrób sobie w tabeli kolumnę hash jako indeks varchar 32 znaki i wrzucaj tam md5" title="Zobacz w manualu PHP" target="_manual adresu. Na podstawie tego sprawdzaj czy w bazie masz dany wpis czy nie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 09:43 |