Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Náš Lopuch Vám
vytře zrak

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Archiv klubu Database (mysql,...) [ŽP: neomezená] (kategorie Programování) moderuje melkor_unlimited.
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
   
[ 414 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
pepak pepak - Pepak.net 3.5.2006 17:37  385
Rekl bych to takhle: Obrazky ve filesystemu se snadno aktualizuji a jsou "hezky videt". S obrazky v databazi se mnohem lepe pracuje, pokud mam zajem o takove veci jako je konzistence, pristupova prava nebo rychlost.
niximor 3.5.2006 16:35  384
Na druhou stranu nekdy se ukladani do databaze hodi, napr. pokud by melo s tou databazi pracovat vic veci, tak je pak docela zbytecne narocne implementovat do druhe aplikace tahani obrazku odnekud z webu.
mach 3.5.2006 16:26  383
Dost casto se radi ukladat obrazky do databaze, mne prijde lepsi je hazet na disk, protoze vetsinou je potreba menit velikost tech obrazku skriptem, coz trva dlouho a tak je fajn si rovnou resamplovany obrazek s odlisnymi rozmery (treba 233px x 140px) nez original ulozit vedle jako soubor ve tvaru treba jmeno_originalu_233_140.jpg. Je mnohem jednodusi pak hledat chyby toho cachovaciho systemu, kdyz to jsou proste soubory na disku.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 3.5.2006 15:38  382
aha, me nejak nedoslo, ze to delas na windows a ze jsou to lokalni cesty...
tam pak backslash dela fakt ptoblemy... je vcelku dobre, ukladat si jenom relativni cestu od urciteho adresare, na web to budes pak stejne podilat asi tak, ze budes slepovat do url jinou cestu...
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 3.5.2006 15:17  381
Huh, Al3xDiky, diky
al3x 3.5.2006 14:12  380
BHeadViz huh.

Pak is zkus najit v manualu php fci move_uploaded_file(). Ve strucnosti jde o to, ze po uploadu se obrazek ulozi nekam do docasneho adresare a ty musis ten soubor presunout nekam k sobe.
huh huh 3.5.2006 13:18  379
BIGHead [378]: Pouzij mysql_real_escape_string
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 3.5.2006 13:11  378
tvxJoin jsem nekde zahlidl, ale zatim se prokousavam pres uplne zaklady, ale casem me to asi nemine.

Alex: diky, jo tak nejak jsem to myslel...

jeste k tem url, jako jaky typ je tam mam vkladat? Jako TEXT nebo VARCHAR?

Kdyz ji tam vlozim, tak se mi v tabulce objevi "C:WINDOWSphp48.tmp", v lepsim pripade pak "C:apachehtdocsfotobankaLekniny.jpg".

Vkladam to tam takto:
else
{
(MySQL_Query("INSERT INTO $jmenotabulky values ("", "$nazev3", "$pics3", "$autor3")"));
echo "položka uložena";
}
pricemz $pics3 je jmeno FileField z formulare...
al3x 3.5.2006 12:54  377
Ted nevim, jestli jsem te dobre pochopil v otazce 1]

Jednu tabulku pro vsechny, at jsou v jakekoliv kategorii (nikoliv tabulku pro kazdou kategorii zvlast). Pak ale mit druhou tabulku s kategoriema.
al3x 3.5.2006 12:51  376
bighead1] Jednu tabulku. Mnohem lepe pak treba preradis jeden zaznam do jine kategorie. Jen zmenis jedno cislo v jednom sloupci - nemusis smazat radek a jinde ho vytvaret.
2] Dak bych je na disk a nechal jen cestu.

fotky:
id_fotky, id_kategorie, jmeno, popis, datum_vlozeni, cesta_k_souboru
1       , 1           , test1, blah , 2006-05-03   , obrazky/test1.jpg
2       , 2           , les  , blah , 2006-05-03   , obrazky/les1.jpg
3       , 2           , reka , blah , 2006-05-03   , obrazky/reka.png

kategorie:
id_kategorie, jmeno  , popis
1           , lidi   , obrazky lidi
2           , priroda, fotky prirody
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 3.5.2006 12:51  375
1) pokud neumis pracovat s "join" tedy spojovanim tabulek, tak to udelej vse v jedne tabulce, pokud bys chtel vyrazit do logiky jejich spojovani, tak si ho nastuduj + normalizaci a pak se pust do dvou tabulek, ve jedny budou kategorie a jejich cisla a v druhy budou udaje o objektech a kazdej bude mit u sebe jen cisla tech kategorii. dotazem si to pak spojis. tebou navrhovane reseni tabulek po kategoriich je spis nevhodne...

2) ukladat jen url...
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 3.5.2006 12:36  374
zacatecnikVcera jsem zacal s MySQL a PHP, tak pardon za lama dotazy. Nejdriv se asi radsi zeptam na par teoretickych rad, ktere jsem nikde v zadnym manualu nenasel.
Chci si vytvorit galerii, kazdy objektu bude patrit do nejake kategorie (lide, priroda, mesto atd..):

1) je lepsi/praktictejsi mit 1 velkou tabulku a vni pro kazdou kategorii sloupecek a v nich to binarne roztrizovat, nebo mit pro kazdou kategorii vlastni tabulku?

2)je lepsi vkladat obrazky tech objektu primo do te tabulky, nebo tam mit jen ulozenou cestu k tomu obrazku?

tot zatim vse :)
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 3.5.2006 08:26  373
to je blbost, ja bezne url ukladam a o nic se nestaram, hod sem nejaky kusy kodu at vidime kde mas problemy... podle me budou problemy v php
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 3.5.2006 06:57  372
kingjo myslim ten prvni pripad. Takhle to tam nacist zvladnu, jenze mi z toho zmizi lomitka :(.
king King Born to be king - ... 3.5.2006 00:57  371
insert into tabulka values ('http://takhle.to.myslis.cz/?')
nebo jako jestli ma MySQL datovy typ URL?? - nevim, koukni se do dokumentace, mel by tam byt nekde seznam datovych typu

[ 414 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt