Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Takie same wpisy w mysql
Forum PHP.pl > Forum > PHP
unw
Witam serdecznie.

Opisuję mój problem:

Chcę stworzyć unikalną baze wpisów - wpisy importuje z notatnika (z generatora) i chcę aby się one nie powtarzały.

W notatniku mam załóżmy 1000 wpisów - wrzucam, odświeżam i dokłada następne 1000 czyli mam zdublowany tysiąc wpisów..

Chciałbym uzyskać taki efekt - skrypt wyświetla mi zdublowane wpisy i je usuwa..

Mam zarys pobrania danych:

  1. $wyciagamy = mysql_query("SELECT * from test order by id desc")or die(mysql_error());
  2. while($wyciag=mysql_fetch_array($zapytanko)){
  3.  
  4. echo ''.$wyciag['wpisy'].'';

Co dalej zrobić? bądź jak to zastosować ?


Tutaj wygląda w jaki sposób wrzucam wpisy;

  1. $kody = file('baza.txt');
  2.  
  3. foreach ($kody as $kod) {
  4. mysql_query('INSERT INTO `wpisy` (`wpis`) VALUES ("' . trim($kod) . '");');
  5. }
  6.  
  7. mysql_close($conn);


Czy w momencie wrzucania najlepiej sprawdzać czy już istnieje wpis z taką samą nazwą? jak to się ma w przypadku tysiąca słów?
nospor
Zaloz na to pole UNIQUE to baza sama ci nie pozwoli na wrzucenie tego samego
unw
ok: zrobiłem to tak: alter table test ADD UNIQUE(wpisy(20));

może komuś się przyda.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.