Visualizzazione risultati 1 fino 4 di 4

Discussione: Deprecated: mysql_connect()

  1. #1
    EstenseMeteo non è connesso Utente giovane
    Data registrazione
    03-03-2007
    Messaggi
    32

    Predefinito Deprecated: mysql_connect()

    buongiorno
    stamattina mi sono ritrovato il seguente messaggio: (appare quando si clicca su "Mostra i dati completi")

    Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /membri/estensemeteo/BW/include-whos-online-header.php on line 124

    inoltre alcuni caratteri sono stati sostituiti da � e alcune immagini sono sparite.

    come risolvere il problema?

    Cordiali saluti
    Grazie in anticipo per il vostro aiuto

    Estensemeteo
    http://www.estensemeteo.com/
    Ultima modifica di EstenseMeteo : 28-02-2018 alle ore 08.05.31

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Controlla nel pannello altervista la tua versione di php ... Io ipotizzò che ti hanno aggiunto php 7.1 ed utilizzavi php 5.4 che adesso è stata aggiornata a php 5.6...comunque con php 5.6 l'output html è in utf-8.. Prova scegliendo php 5.3 solo se il tuo software consente l'uso di php maggiore o uguale a php 5.3 (nella scheda dei requisiti in un qualsiasi CMS questo appare).
    Ovviamente è sconsigliato l'utilizzo della libreria mysql usa mysqli o PDO..
    Perché MySQL non resterà per sempre.
    Ultima modifica di darbula : 28-02-2018 alle ore 12.26.22

  3. #3
    EstenseMeteo non è connesso Utente giovane
    Data registrazione
    03-03-2007
    Messaggi
    32

    Predefinito

    Ciao e grazie mille
    fatto downgrade php e tutto funziona ok.
    Ti chiedo un ultimo favore: protresti spiegarmi o indicarmi un link su come passare da mysql a mysqli o PDO?
    Grazie ancora.

  4. #4
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Ciao, prego figurati..
    Non esiste una guida che porti verso altre destinazioni ... Per lo più si usano le librerie mysqli o PDO mentre il porting tra differenti librerie richiede conoscenza di entrambe.
    In generale la libreria mysql usa lo stile procedurale, dunque esegui richerche per le funzioni deprecate e il DOC di php ti propone la sottostante libreria aggiornata (mysqli o PDO).. presta molta attenzione agli argomenti di entrambe le funzioni..
    Esempi di codice
    http://php.net/manual/en/function.mysql-select-db.php qui $link_identifier è dopo
    http://php.net/manual/en/mysqli.select-db.php mentre qui $link si trova come primo parametro.
    Ultima modifica di darbula : 28-02-2018 alle ore 17.10.22

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •