Visualizzazione risultati 1 fino 4 di 4

Discussione: AIUTO! versione mySQL e parametri di mysql_connect()

  1. #1
    Guest

    Predefinito

    Ho provato ad usare in un mio script PHP la funzione mysql_connect() con 5 parametri(server, utente, password, nuova connessione, ), ma mi dà errore. Invece usando solo 3 parametri (server, utente, password) funziona.
    Stando alla documentazione, con PHP 4.3.0 o superiori e l'uso delle mySQL client API 3.23.49, dovrebbe essere permesso l'uso dei 5 parametri.

    Questo e' un esempio di script per testare il comportamento descritto:

    <html>
    <body>
    <?php
    echo "mysql_connect function test...";
    echo "<br><br>";

    echo "Three parameters: ";
    $connectionID = 0;
    $connectionID = mysql_connect(localhost, <nomeutente>, <password>)
    or die("Connection error: " . mysql_error());
    echo $connectionID;
    mysql_close($connectionID);
    echo "<br><br>";

    echo "My SQL Server Info:";
    echo "<br><br>";
    printf ("Version of MySQL server: %s\n", mysql_get_server_info());
    echo "<br><br>";

    echo "My SQL Client Info:";
    echo "<br><br>";
    printf ("Version of MySQL client: %s\n", mysql_get_client_info());
    echo "<br><br>";


    echo "Five parameters: ";
    $connectionID = 0;
    $connectionID = mysql_connect(localhost, <nome utente>, <password>, false, 0)
    or die("Connection error: " . mysql_error());
    echo $connectionID;
    mysql_close($connectionID);
    echo "<br><br>";
    ?>
    </body>
    </html>

    Qualcuno sa dirmi come mai non mi funziona? Cosa sto sbagliando?

    Grazie!!!
    Alberto.

  2. #2
    Guest

    Predefinito

    usa il primo esempio come tutti gli esseri umani

    scherzo, comunque non capisco perchè vuoi usare anche gli altri due parametri che sono opzionali, quindi non critici.....

    $connectionID = mysql_connect(localhost, <nomeutente>, <password>)

  3. #3
    Guest

    Predefinito

    :D D'altro canto potrei dire....ma perche' visto che i parametri sono disponibili qui non funzionano?

    Comunque scherzi a parte in uno script open source che ho installato, nella parte di gestione degli accessi al db, viene gestita una connessione a mySQL con numero di parametri diverso, in funzione della versione di PHP e delle API client mySQL. Il tutto presumo per motivi di compatibilità.

    E siccome vorrei evitare di modificare lo script per non dovermi ricordare ogni volta di rifare la modifica quando mi arriva una nuova versione, mi chiedevo come mai qui non funziona.

    Ciao! :D

  4. #4
    Guest

    Predefinito

    ok, allora il tuo discorso è giusto 8)

    io però fossi in te invierei una bella mail all'autore, chiedendogli, come mai è l'unico al mondo ad utilizzare quella sintassi???
    e gli suggerirei di fare gli script quanto più compatibili possibile......
    magari gli passerei la traduzione in italiano e lui mi metterebbe nella lista delle persone da ringraziare e magari un link per far vedere come funziona lo script!!!!

Regole di scrittura

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