Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    13

    Problemino di connessione al DB

    Ciao !

    Ricevo questo errore

    Fatal error: Cannot instantiate non-existent class: database in /home/marco/web/test.php on line 13

    da questo codice :
    $mysqli = new database("localhost", "name", "pasw", "database");

    if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
    }
    if ($result = $mysqli->query("SELECT * FROM zona")) {


    $row_cnt = $result->num_rows;

    printf("Result set has %d rows.\n", $row_cnt);

    $result->close();
    }

    $mysqli->close();


    ho provato con :
    invece del testo in grasseto :

    $mysqli = new mysqli("localhost", "name", "pasw", "database");

    ma senza successo ... cosa sbaglio ?

    Garzie

  2. #2
    A quanto pare l'errore si verifica quando tenti di istanziare la classe database...
    Utilizza la connessione normale:
    Codice PHP:
    $mysqli mysql_connect($host,$username,$password
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    13
    Grazie ! ho ancora dei problemi (è la mia prima connessione via php ;-) )

    Fatal error: Call to a member function on a non-object in /home/marco/web/test.php on line 24

    causato da :

    $result = $mysqli->query("SELECT * FROM zona");

  4. #4
    Il tuo codice è strutturato tutto ad oggetto.
    Dovresti proprio riscriverlo da 0...

    Prova cosi

    Codice PHP:
    $host "..........";
    $username "..........";
    $password "..........";
    $mysqli mysql_connect($host,$username,$password) or die ("Errore durante la connessione!");

    $result mysql_query("SELECT * FROM zona"$mysqli) or die ("Errore durante l'esecuzione della query!");

    $row_cnt num_rows($result);

    printf("Result set has %d rows.\n"$row_cnt); 
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    13
    Ok !! funzia !!

    ho selezionato il datatbase con

    mysql_select_db("database",$mysqli);

    e in fine , sostituito num_rows con

    $row_cnt = mysql_num_rows($result);

    Grazie ! delle risposte velocissime !

  6. #6
    Di niente!
    Il mysql_num_rows non me lo ricordavo...
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    13
    fase due.. leggere il contenuto ..

    $riga = mysql_fetch_assoc($risult);
    echo $riga["id"];
    echo $riga["zona"];

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/marco/web/test.php on line 30

    fetch.. dovrebbe caricare una riga dei risultati... negli esempi che vedo l'input è quello che abbiamo chiamato result$... cosa sbaglio ?

  8. #8
    Il codice giusto per leggere è:

    $riga = mysql_fetch_array($result);

    Se poi devgi leggere piu righe allora va inserito in un ciclo in questo modo:

    while ($row = mysql_fetch_array($result)) {

    //RECUPERO DEI VALORI DENTRO IL CICLO

    }
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

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.