Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wyłowić słowa z tekstu
Forum PHP.pl > Forum > Bazy danych > MySQL
www.aukcje.fm
Witam,

Mamy tabelę `tabela` a w niej jedna z kolumn to teksty.

Teraz jak wyłowić poszczególne słowa z tego tekstu do jednej kolumny typu insert ignore z kluczem unikalnym (aby pozyskać w czystej formie wszystkie użyte w tekstach słowa):

Przykład

jest zdanie:

id | tekst
10 | Ala ma kotka i co dalej

z niego musimy dać inserty
insert ingore into `tab`(`slowo`) ala;
insert ingore into `tab`(`slowo`) ma;
insert ingore into `tab`(`slowo`) kotka;
insert ingore into `tab`(`slowo`) i;
insert ingore into `tab`(`slowo`) co;
insert ingore into `tab`(`słowo`) dalej;

oczywiście będzie to okrojone od 4 znaków czyli zostanie
insert ingore into `tab`(`slowo`) kotka;
insert ingore into `tab`(`slowo`) dalej;

Tabela ma np 10 000 rekordów
Turson
Szukasz rozwiązania czysto SQL-owego czy PHP?
Jeżeli druga opcja, to explode wg. spacji, wydobycie słów, których liczba znaków strlen > 4 i insert
www.aukcje.fm
Oczywiście fajnie jak by to było na poziomie mysql, rekordów tam jest wiele milionów smile.gif

Na poziomie zapytań mysql nie da rady ?
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.