• User Attivo

    Errore di connessione database : mysql_pconnect

    Ciao ho installato in locale sphider.eu (uno spider sviluppato in php/mysql), ho un problema di connessione con il database.
    il file databse.php è cosi composto:

    [PHP]<?php $database="sphider"; $mysql_user = "root"; $mysql_password = ""; $mysql_host = "localhost"; $mysql_table_prefix = "";

    $success = mysql_pconnect ($mysql_host, $mysql_user, $mysql_password);    if (!$success)        die ("<b>Cannot connect to database, check if username, password and host are correct.</b>");    $success =  mysql_select_db ($database);    if (!$success) {        print "<b>Cannot choose database, check if database name is correct.";        die();    }?>[/PHP]
    

    lanciando l'installazione mi appare errore:
    Deprecated: mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in/Applications/XAMPP/xamppfiles/htdocs/spider/settings/database.php on line **10


    ****ho provato ha risolvere in questo modo:

    [PHP]
    <?php $database="sphider"; $mysql_user = "root"; $mysql_password = ""; $mysql_host = "localhost"; $mysql_table_prefix = "";

    $success = new mysqli_connect ($mysql_host, $mysql_user, $mysql_password);    if (!$success)        die ("<b>Cannot connect to database, check if username, password and host are correct.</b>");    $success =  mysql_select_db ($database);    if (!$success) {        print "<b>Cannot choose database, check if database name is correct.";        die();    }?>[/PHP]
    

    ma non funziona. Come posso risolvere?
    Grazie**


  • User Newbie

    Ciao ronyone, come dice il messaggio di errore la funzione mysql_pconnect() è deprecata.
    Se vuoi continuare ad utilizzare questa funzione dovresti utilizzare una versione PHP precedente alla 5.5.0, altrimenti (consigliato) utilizza le classi PDO.