Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Variabili PHP MySql
Forum - PHP - Variabili PHP MySql

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
cybercross (Normal User)
Newbie


Messaggi: 4
Iscritto: 18/07/2012

Segnala al moderatore
Postato alle 13:27
Mercoledì, 18/07/2012
Salve ragazzi, mi occorrono due informazioni! :)
la prima: una delle variabili dei parametri delle tabelle del db (mysql) sono longblob ma quando ho provato a caricare un file di 2Mega mi hanno rifiutato la query... c'è una variabile che io non conosco che può aumentare la portata dei file da caricare?!
Se si passiamo alla seconda informazione... c'è una query che mi faccia cambiare questa variabile a tutte le tabelle!? (sono 90)
vi ringrazio anticipatamente! :heehee:
P.S. le tabelle hanno tutte gli stessi campi

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 17:05
Mercoledì, 18/07/2012

da quando si usa il database per memorizzare dei file?

PM Quote
Avatar
orion3 (Normal User)
Rookie


Messaggi: 28
Iscritto: 16/04/2011

Segnala al moderatore
Postato alle 17:07
Mercoledì, 18/07/2012
ti conviene memorizzare il percorso del file

PM Quote
Avatar
cybercross (Normal User)
Newbie


Messaggi: 4
Iscritto: 18/07/2012

Segnala al moderatore
Postato alle 1:13
Giovedì, 19/07/2012
Si, mi spiego meglio... c'è un bottone tramite il quale scegli il file da caricare dal tuo pc!
viene uppato nel database con variabile longblob!
Però appena il file supera anche i 2Mega la query non viene eseguita!

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 13:01
Giovedì, 19/07/2012
sicuramente starai usando un hosting gratuito, e spesso mettono dei limiti di questo genere.
inoltre insisto col dire che i database NON sono fatti per memorizzare file, segui il consiglio di orion e i file li salvi in una cartella del tuo spazio web memorizzando il loro percorso nel database.

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 2:04
Sabato, 21/07/2012
Testo quotato

Postato originariamente da HeDo:

da quando si usa il database per memorizzare dei file?



Io lo faccio spesso... qual'è il problema?


Il mio blog: https://piero.dev
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 2:10
Sabato, 21/07/2012
Testo quotato

Postato originariamente da cybercross:
la prima: una delle variabili dei parametri delle tabelle del db (mysql) sono longblob ma quando ho provato a caricare un file di 2Mega mi hanno rifiutato la query... c'è una variabile che io non conosco che può aumentare la portata dei file da caricare?



Come sei arrivato a questa conclusione? mysql_query fallisce? Con quale errore?

Testo quotato


c'è una query che mi faccia cambiare questa variabile a tutte le tabelle!? (sono 90)



La variabile c'è, ma non è sotto tuo controllo; solo il tuo hosting può cambiarla (e probabilmente non lo farà gratuitamente): http://dev.mysql.com/doc/refman/5.0/en/packet-too-large.html


Il mio blog: https://piero.dev
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 9:47
Sabato, 21/07/2012
Testo quotato

Postato originariamente da pierotofy:

Io lo faccio spesso... qual'è il problema?



semplicemente i database non sono fatti per memorizzare files, è una pratica concettualmente sbagliata. ovviamente bisogna contestualizzare, se si usa il db per memorizzare ad esempio dei pdf di max 2mb la cosa è ancora vagamente passabile, ma iniziare ad usare il db come file storage è assolutamente fuori da ogni logica :)

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 7:35
Domenica, 22/07/2012
Testo quotato

Postato originariamente da HeDo:
semplicemente i database non sono fatti per memorizzare files



Mi trovo in disaccordo... un database permette di memorizzare dati binari e files sono dati binari, quindi a meno che non si fa un discorso contestualizzato di performance (nei quali un database potrebbe anche vincere, in base al contesto) non c'e' nessun problema.


Il mio blog: https://piero.dev
PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo