mysql_ * è deprecato dopo l'introduzione di PDO?

5

Da molto tempo mi accorgo di Stack Overflow che molti utenti consigliano di utilizzare PDO anziché mysql_* , perché PDO è più sicuro di mysql_* . Ma la mia domanda è se i siti web che sono già in esecuzione con mysql_* smetteranno di funzionare? O che cosa significa "deprecating" significa qui? Quindi non dovremmo mai usare mysql_* ? Da quale versione di PHP è obsoleto?

    
posta Harshal Mahajan 12.09.2012 - 09:50
fonte

2 risposte

8

Vedi Domande frequenti su pagina PHP.net . Risponde alla tua domanda e dà consigli sulla migrazione.

Il tuo codice non smetterà improvvisamente di funzionare a meno che quando PHP rimuova la funzionalità, aggiorni la tua versione di PHP. L'avviso della pagina delle FAQ ti consiglia di scrivere un nuovo codice usando una delle alternative. Se non è un lavoro enorme, potrebbe valere la pena di prendere in considerazione la possibilità di cambiare ... dipende comunque dal tuo progetto.

    
risposta data 12.09.2012 - 10:03
fonte
1

I siti Web scritti con le funzioni mysql_ * continueranno a funzionare finché PHP non rimuoverà del tutto la funzionalità. A partire da ora, le funzioni sono semplicemente ammortizzate.

Obsoleto significa che quelle funzioni non sono più raccomandate e vengono sostituite con funzioni migliori. Possono anche non avere supporto.

Si consiglia di passare a PDO principalmente a causa della sicurezza che fornisce con attacchi basati su iniezione.

    
risposta data 13.05.2013 - 15:20
fonte

Leggi altre domande sui tag