Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #20638 > unrolled thread
| Started by | apelissi697@gmail.com |
|---|---|
| First post | 2016-04-10 05:54 -0700 |
| Last post | 2016-04-11 13:23 +0200 |
| Articles | 5 — 4 participants |
Back to article view | Back to it.comp.www.php
conservare e condividere connessione al database apelissi697@gmail.com - 2016-04-10 05:54 -0700
Re: conservare e condividere connessione al database Leonardo Serni <lserni@gmail.com> - 2016-04-10 15:11 +0200
Re: conservare e condividere connessione al database apelissi697@gmail.com - 2016-04-10 07:27 -0700
Re: conservare e condividere connessione al database Alessandro Pellizzari <shuriken@amiran.it> - 2016-04-10 14:35 +0000
Re: conservare e condividere connessione al database Alex <tommaso5ita@yahoo.it> - 2016-04-11 13:23 +0200
| From | apelissi697@gmail.com |
|---|---|
| Date | 2016-04-10 05:54 -0700 |
| Subject | conservare e condividere connessione al database |
| Message-ID | <6649f66a-65be-4fca-a291-00391ce3171b@googlegroups.com> |
Ciao a tutti! Come posso fare per conservarmi e condividere con le mie altre pagine una connessione al database, visto che non è possibile memorizzare nell'array $_SESSION una risorsa? Grazie e scusate se la domanda appare banale a chi è più esperto di me.
[toc] | [next] | [standalone]
| From | Leonardo Serni <lserni@gmail.com> |
|---|---|
| Date | 2016-04-10 15:11 +0200 |
| Message-ID | <k4kkgbhscn6n1i44jdk84mevt6jkhu8q6b@L.Serni> |
| In reply to | #20638 |
On Sun, 10 Apr 2016 05:54:22 -0700 (PDT), apelissi697@gmail.com wrote:
>Ciao a tutti!
>Come posso fare per conservarmi e condividere con le mie altre pagine una connessione al database, visto che non è possibile memorizzare nell'array $_SESSION una risorsa?
>Grazie e scusate se la domanda appare banale a chi è più esperto di me.
Non si può. Una volta che lo script PHP ha terminato l'esecuzione, tutte le risorse sono
liberate.
Il modulo può consentire (ma non è detto che lo faccia) una connessione "persistente" in
cui un tot di operazioni sono già fatte una volta soltanto (ma non tutte).
Altrimenti, si usano tecniche differenti, a seconda del "perché" vuoi condividere questa
connessione. Quindi: perché lo vuoi fare? Qual è la necessità?
Leonardo
--
A terrible beauty is born.
- W. B. Yeats, Easter 1916
[toc] | [prev] | [next] | [standalone]
| From | apelissi697@gmail.com |
|---|---|
| Date | 2016-04-10 07:27 -0700 |
| Message-ID | <ffc151ef-ee00-4b99-8659-0773fc67b91e@googlegroups.com> |
| In reply to | #20639 |
Il giorno domenica 10 aprile 2016 15:11:42 UTC+2, Leonardo Serni ha scritto: > Altrimenti, si usano tecniche differenti, a seconda del "perché" vuoi condividere questa > connessione. Quindi: perché lo vuoi fare? Qual è la necessità? > > Leonardo Innanzitutto grazie per la tua risposta. Volevo farlo per non dover perdere tempo a instaurare ogni volta una connessione visto che devo fare tante query, oppure per tenere un "recordset" costantemente aggiornato senza dover rifare ogni volta la query.
[toc] | [prev] | [next] | [standalone]
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Date | 2016-04-10 14:35 +0000 |
| Message-ID | <dmv6ksFjrt4U3@mid.individual.net> |
| In reply to | #20640 |
Il Sun, 10 Apr 2016 07:27:44 -0700, apelissi697 ha scritto: > Volevo farlo per non dover perdere tempo a instaurare ogni volta una > connessione visto che devo fare tante query, Di questo non ti preoccupare. Il costo di una connessione è bassissimo. Cerca solo di non fare connessioni multiple allo stesso DB all'interno dello stesso script. A meno che tu non sappia esattamente perché lo devi fare. :) > oppure per tenere un > "recordset" costantemente aggiornato senza dover rifare ogni volta la > query. Questo invece, in un ambiente multiprocesso, può anche essere pericoloso. Se ti serve spesso lo stesso recordset e questo è complesso (join, tipicamente) crea una view sul DB e lascia a lui il compito di gestirla. È sicuramente più bravo di te (perché la sta gestendo lui e sa quando cambia) e più veloce di PHP (perché è in codice nativo e ha una sua cache). Bye.
[toc] | [prev] | [next] | [standalone]
| From | Alex <tommaso5ita@yahoo.it> |
|---|---|
| Date | 2016-04-11 13:23 +0200 |
| Message-ID | <neg1gd$2r81$1@adenine.netfront.net> |
| In reply to | #20638 |
apelissi697@gmail.com ha spiegato il 10/04/2016 : > Ciao a tutti! > Come posso fare per conservarmi e condividere con le mie altre pagine una > connessione al database, visto che non è possibile memorizzare nell'array > $_SESSION una risorsa? Grazie e scusate se la domanda appare banale a chi è > più esperto di me. Se usi mysqli non ci sono risorse ma oggetti, se non vado errato. Ma che ci vuole ad aprire una connesione per ogni script? Bye -- Alex --- news://freenews.netfront.net/ - complaints: news@netfront.net ---
[toc] | [prev] | [standalone]
Back to top | Article view | it.comp.www.php
csiph-web