Právě je 14 kvě 2021 03:06

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 6 ] 
Autor Zpráva
 Předmět příspěvku: MySQL - rozdělení řetězce
PříspěvekNapsal: 18 lis 2010 20:16 

Registrován:
18 lis 2010 20:05
Příspěvky:
3
Je možné rozdělit řetězec a převést ho na tabulku(oddělená mezerou, co slovo, to řádek)?
Nejde o to, že bych neměl normalizovanou tabulku, v tom řetězci je nadpis a já chci porovnávat nadpisy slovo od slova (najít podobnosti) a rozdělení na slova mi přijde jako nejsnažší metoda.
Potřeboval bych ale pouze SQL příkazy, bez uložených procedur, hosting, kde to mám je nepovoluje.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MySQL - rozdělení řetězce
PříspěvekNapsal: 19 lis 2010 17:24 
C4 podpora
C4 podpora

Registrován:
29 čer 2009 20:53
Příspěvky:
263
Dobrý den,

bohužel nechápu, na co přesně se ptáte. Máte řetězec v PHP skriptu a chcete ho po jednotlivých slovech zadat do tabulky (tj. každá řádka bude jedno slovo)? Takže jde o to rozdělit řetězec v PHP podle mezer a následně v cyklu vykonat SQL inserty?

_________________
Jan Vítek
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MySQL - rozdělení řetězce
PříspěvekNapsal: 20 lis 2010 18:44 

Registrován:
18 lis 2010 20:05
Příspěvky:
3
Nikoliv, tabulka by se neukládala, pouze by vznikla v paměti, jednou pro každý záznam, vzájemně by se porovnaly (např. poměr (počet slov, která se shodují)/(počet slov celkem)) a v selektu, který by celé to porovnávání provedl by bylo uvedeno toto číslo jako index podobnosti.
Na konci by ta "virtuální" tabulka opět zanikla.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MySQL - rozdělení řetězce
PříspěvekNapsal: 21 lis 2010 18:45 
C4 podpora
C4 podpora

Registrován:
29 čer 2009 20:53
Příspěvky:
263
Tak to nevím jak udělat, pokud je to vůbec možné. Já bych to dělal přímo v PHP bez použití MySQL. Jednotlivá slova si můžete uložit do pole a pak s nimi dělat co chcete, to mi přijde jednodušší.

_________________
Jan Vítek
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MySQL - rozdělení řetězce
PříspěvekNapsal: 22 lis 2010 07:33 

Registrován:
18 lis 2010 20:05
Příspěvky:
3
Jan Vítek píše:
Tak to nevím jak udělat, pokud je to vůbec možné. Já bych to dělal přímo v PHP bez použití MySQL. Jednotlivá slova si můžete uložit do pole a pak s nimi dělat co chcete, to mi přijde jednodušší.

Jestli na to MySQL nic nemá, tak s tím PHP souhlasím.. ale mohlo by to zabrat chvíli času projít všechny záznamy(N na druhou).
Napadá mě varianta kontrolovat tyto záznamy Cronem a výsledky ukládat do samostatné tabulky....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MySQL - rozdělení řetězce
PříspěvekNapsal: 22 lis 2010 10:27 
C4 podpora
C4 podpora

Registrován:
29 čer 2009 20:53
Příspěvky:
263
V MySQL databázi to taky zabere čas, to vyjde nastejno. Varianta s cronem je samozřejmě možná.

_________________
Jan Vítek
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 6 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PHP, MySQL Hosting
Návody pro C4

© 2009-2021 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz