Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[MySQL - OT] Creare un record con link a file
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Tue Mar 22, 2005 9:59 am    Post subject: [MySQL - OT] Creare un record con link a file Reply with quote

Anzitutto CIAO a tutti è un po che nn mi faccio sentire :)

Ma veniamo a noi, voglio realizzare una specie di album con le foto che ho in giro e metterle in un Db cn mysql ma nn so come fare :oops:
So che nn è il posto giusto, ma nn conosco altri forum frequentati da gente esperta un po in tutto..confido in voi :wink:
In pratica sono a questo punto:

Installato Apache,php,mysql e creato le pagine html/php (in /var/www) e il web server è ok
Poi ho creato un db -> Foto_Mare con tabella -> Slide.

Tabella Slide
Code:

ID_KEY
NOME_FOTO
DATA_FOTO
LUOGO_FOTO
NOTE_FOTO


A questa tabella volevo aggiungere un altro record LINK_FOTO che si colleghi alle foto che si trovano in /var/www/immagini per poi ripescarle con php e visualizzarle assieme alle informazioni sulla vacanza.
Ho provato a inserirle direttamente nel database (con phpmyadmin) come BLOB ma mi si appesantiva troppo il DB :(
E' Possibile farlo? se si come inserisco il link per es. al file /var/www/immagini/sardegna/dsc-001.jpg
_________________
Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è?
Back to top
View user's profile Send private message
DaVe&OpenMOsix
Apprentice
Apprentice


Joined: 30 Dec 2003
Posts: 213

PostPosted: Tue Mar 22, 2005 11:35 am    Post subject: Reply with quote

hai provato? secondo me funziona.
metti il path relativo (dalla pagina che legge i dati) verso le immagini.
ciao
DV
_________________
-- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^-
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Tue Mar 22, 2005 12:03 pm    Post subject: Reply with quote

No nn ho ancora provato, anche perchè con phpmyadmin nn ho la minima idea di cosa mettere...
per es.

il tipo di Colonna -> BLOB?

la lunghezza del CharSet -> ?


@ metti il path relativo (dalla pagina che legge i dati) verso le immagini.

Nella pagina php?
_________________
Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è?
Back to top
View user's profile Send private message
DaVe&OpenMOsix
Apprentice
Apprentice


Joined: 30 Dec 2003
Posts: 213

PostPosted: Tue Mar 22, 2005 12:19 pm    Post subject: Reply with quote

tipo record: varchar() <-la dimensione sceglila tu... io direi che una 50ina di caratteri è bastevole
nel record avrai una cosa del genere:
Code:

ID_KEY 001
NOME_FOTO la foto bella
DATA_FOTO 01-01-05
LUOGO_FOTO al mare
NOTE_FOTO buh
PATH images/foto001.jpg

e il path è relativo alla pagina che fa la richiesta:
esempio:
il sito sta su:
Code:

/var/www/html/localhost/

index.php è in questa cartella
le immagini sono in
Code:

/var/www/html/localhost/images

quindi il path relativo da index.php a un'immagine è
Code:

images/foto.jpg

chiaro? =)
ciao
DV
_________________
-- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^-
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Tue Mar 22, 2005 1:22 pm    Post subject: Reply with quote

Mi sembra di si :) cmq se nn mi ci ritrovo t chiedo :)

ma poi per visualizzare l'immagine nella pagina php mi basta un form con un imagefield?

P.s. In phpmyadmin questi 2 tipo MIME e Trasformazione del Browser li lascio in bianco o metto "autodetect" al primo e "image:jpeg link" al secondo?
_________________
Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è?
Back to top
View user's profile Send private message
DaVe&OpenMOsix
Apprentice
Apprentice


Joined: 30 Dec 2003
Posts: 213

PostPosted: Wed Mar 23, 2005 9:52 am    Post subject: Reply with quote

scusa... ma phpmyadmin lo potresti buttare via??? :lol:
l'sql per quella tabella dovrebbe essere simile a:
Code:

CREATE TABLE `foto` (
  `id_foto` int NOT NULL autoincrement,
  `nome_foto` varchar(128) NOT NULL,
  `note` varchar(128) default '',
  `data` date NOT NULL,
  `luogo_foto` varchar(128) default '',
  `path` varchar(128) default '',
  PRIMARY KEY  (`id_foto`)
) TYPE=MyISAM COMMENT='tabella foto'

impara a fare ste cose da console di mysql. ti assicuro che è MOLTO meglio!
come ti dicevo sono tutti campi di testo quelli che ti servono.
ciao
DV
_________________
-- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^-
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Tue Mar 29, 2005 8:53 am    Post subject: Reply with quote

Ti Ringrazio,scusa per il ritardo nella reply ma ho problemi con l'adsl..
Se dovessi portare il db su un sistema con Windows posso mettere tutto il path al db? tipo "c:\mysql\Database\immagini\photo.jpg"
e usare un if "Windows" usa questo record else "linux" usa quest'altro record
col php modificando una stringa tipo
Code:

<? if (strstr ($_SERVER["HTTP_USER_AGENT"], "Windows")) {
echo  "M$ Windows :-(";
}
else if (strstr ($_SERVER["HTTP_USER_AGENT"], "Linux")) {
echo "Linux :-)";
}
?>


Funzionerebbe?
_________________
Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è?
Back to top
View user's profile Send private message
DaVe&OpenMOsix
Apprentice
Apprentice


Joined: 30 Dec 2003
Posts: 213

PostPosted: Wed Mar 30, 2005 12:41 pm    Post subject: Reply with quote

non serve.
basta che il path sia sempre assoluto. tutt'al+ cambia / con \.
perchè vuoi migrare a winzozz? vuoi farti del male? :lol:
DV
_________________
-- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^-
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Thu Mar 31, 2005 7:51 am    Post subject: Reply with quote

Speriamo che poi linux nn si incacchi e mi trovi comunque il path...
Grazie di tutto adesso appena il kakka 6 - 2 - 400 mhz :oops: che mi sono ritrovato finisce di ricompilare il sistema provo!
Nn sono io che voglio migrare, è mio fratello che nn ha mai fatto il "grande passo" xcui...
_________________
Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è?
Back to top
View user's profile Send private message
stefanonafets
l33t
l33t


Joined: 10 Feb 2003
Posts: 644

PostPosted: Fri Apr 01, 2005 2:15 am    Post subject: Reply with quote

Com'è bellino Oracle che ti permette di uploadare i file all'interno del db...
Sorry x l'OT e per aver tirato su un vecchio post...
E per aver "lodato" un sistema NON-free...:twisted: 8O
_________________
registered Linux user number #411324
sed 's/ke/che/g'

<The Deployment Slave is initializing>
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Fri Apr 01, 2005 9:13 am    Post subject: Reply with quote

Be nn è vecchio..è che la telecom mi bradipa/killa la ADSL e quindi ho dei reply moooolto lenti :roll:

Come hai detto tu l'Oracolo è bellino, ma andare a spendere soldi per un db server che userò per le foto delle vacanze e qualche mio esperimento nn mi sembra il caso..a meno che comunque Oracle nn preveda una versione free tipo home/personal anche se non credo
_________________
Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è?
Back to top
View user's profile Send private message
DaVe&OpenMOsix
Apprentice
Apprentice


Joined: 30 Dec 2003
Posts: 213

PostPosted: Fri Apr 01, 2005 12:28 pm    Post subject: Reply with quote

stefanonafets wrote:
Com'è bellino Oracle che ti permette di uploadare i file all'interno del db...

anche in mysql puoi mettere dei file all'interno del db. :)
ma a che prezzo? l'appesantimento del db!
se usi l'Oracolo non hai problemi, tanto lavorerà su un server proprietario, ridondato e costosissimo.
qui parliamo di mysql, che gira come una scheggia anche su macchine scadenti, a patto che il db non sia tremendo!
quindi, imho, la migliore soluzione è tenere nel db solo il path, e lasciare le immagini sul disco.
poi, ad esempio, nei servizi di hosting, di solito il db ha grandezza massima definita, tipo 50Mb mentre lo spazio web è illimitato. tu dove preferiresti tenere le immagini? 50 Mb di soli link ti permette di indicizzare _tante_ immagini, ben + di 50 Mb. :D
ciao
DV
_________________
-- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^-
Back to top
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Fri Apr 01, 2005 12:44 pm    Post subject: Reply with quote

stefanonafets wrote:
Com'è bellino Oracle che ti permette di uploadare i file all'interno del db...
Sorry x l'OT e per aver tirato su un vecchio post...
E per aver "lodato" un sistema NON-free...:twisted: 8O


anche MySQL lo fa, non solo Oracle
_________________
Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe

all my contents are released under the Creative Commons Licence by-nc-nd 2.5
Back to top
View user's profile Send private message
DaVe&OpenMOsix
Apprentice
Apprentice


Joined: 30 Dec 2003
Posts: 213

PostPosted: Fri Apr 01, 2005 1:09 pm    Post subject: Reply with quote

@DarkAngel: l'ho detto prima io! :lol:
ciao
DV
_________________
-- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^-
Back to top
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Fri Apr 01, 2005 1:13 pm    Post subject: Reply with quote

DaVe&OpenMOsix wrote:
@DarkAngel: l'ho detto prima io! :lol:
ciao
DV


questione di decimi di secondo :D
mi ha fregato sto pesce d'aprile sul tema grafico (credo di aver perso qualche diottria cercando di rispondere a questo post)
_________________
Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe

all my contents are released under the Creative Commons Licence by-nc-nd 2.5
Back to top
View user's profile Send private message
-YoShi-
l33t
l33t


Joined: 26 Nov 2003
Posts: 684
Location: Besana Brianza - ItaLy -

PostPosted: Fri Apr 01, 2005 2:02 pm    Post subject: Reply with quote

DaVe&OpenMOsix wrote:
stefanonafets wrote:
Com'è bellino Oracle che ti permette di uploadare i file all'interno del db...

anche in mysql puoi mettere dei file all'interno del db. :)
ma a che prezzo? l'appesantimento del db!
se usi l'Oracolo non hai problemi, tanto lavorerà su un server proprietario, ridondato e costosissimo.
qui parliamo di mysql, che gira come una scheggia anche su macchine scadenti, a patto che il db non sia tremendo!
quindi, imho, la migliore soluzione è tenere nel db solo il path, e lasciare le immagini sul disco.
poi, ad esempio, nei servizi di hosting, di solito il db ha grandezza massima definita, tipo 50Mb mentre lo spazio web è illimitato. tu dove preferiresti tenere le immagini? 50 Mb di soli link ti permette di indicizzare _tante_ immagini, ben + di 50 Mb. :D
ciao
DV


Infatti era quello che volevo evitare, che si appesantisse il db..
_________________
Io lo vedo tutti i giorni, un Re per vederlo deve uscire dal suo regno, e il Papa lo vede quando si spoglia. Chi è?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum