Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Mancata connessione al db con PHP5

    Ciao Raga,
    Stò affannosamente passando a PHP5, già non conoscevo bene il 4 ( e voi direte, allora studia ! In effetti ho preso in considerazione la cosa)
    utilizzando non l'ultima vers. di dreamweaver anche per connettermi al db mi generava questo codice, e adesso con PHP5 non si connette.

    Codice PHP:
    $hostname_qw "localhost";
    $database_qw "nome_db";
    $username_qw "root";
    $password_qw "nome_pass";
    $qw mysql_pconnect($hostname_qw$username_qw$password_qw) or trigger_error(mysql_error(),E_USER_ERROR); 
    Invece provando questo codice ( che ho copiato in rete dal manuale d'installazione php )
    mi da accesso a MySQL ma come faccio ad indicare anche il db da utilizzare ?

    Codice PHP:
    $mysqli = new mysqli("localhost","root","");
    if(
    mysqli_connect_errno()) {
       
    printf("Connessione non riuscita: %sn"mysqli_connect_error());
       exit(); 

      } else { 

      echo 
    'Connesso con successo'; } 





    .

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    mysql_pconnect è una connessione permanente.

    usa: mysql_connect
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  3. #3
    Codice PHP:
    $mysqli = new mysqli("localhost","root","","nome_db" ); 

  4. #4
    Niente da fare, ho provato sia a togliere la connessione permanente sia ad insire il nome del db come indicato ma continuare a generare errori.

    Tornando al codice originario, il messaggio di errore che da è il seguente:


    Fatal error: Call to undefined function mysql_pconnect() in C:\www\QuWa\Connections\qw.php on line 9


    Vorrebbe dire che PHP5 non riconosce più questa funzione, oppure devo cambiare qualcosa nel php.ini ?


    .

  5. #5
    Se usi la classe mysqli non hai bisogno di mysql_pconnect(),istanziando la classe e passando il valori ,ti connetti e selezioni il database ecco l'esempio:
    Codice PHP:

      <?php

      $mysqli 
    = new mysqli("localhost","root","","db_name" );
    $result $mysqli->query("SELECT valore FROM tabella ");
     while(
    $val=mysqli_fetch_array($result))
    {
              echo 
    $val['valore'];
    }
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.