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

    [PEAR DB] problemi connessione MySQL

    Ciao a tutti, finora ho sempre utilizzato il metodo + gettonato per connetermi al database (mysql_connect etc....)
    mi sono affacciato a pear... ho seguito un manuale (installato PEAR e il modulo DB )

    ma ho riscontrato un problema insolito (che non mi aspettavo affatto...)

    posto il codice:

    Codice PHP:
    <?php
    require_once( "DB.php" );
    $dns 'mysql://root.root@localhost/prova';
    $db =& DB::Connect$dns, array() );
    if (
    PEAR::isError($db)) { die($db->getMessage()); }

    function 
    get_db() { global $db; return $db; }

    function 
    get_products()
    {
        global 
    $db;
        
    $res $db->query"SELECT * FROM product", array() );
        
    $out = array();
        if (
    $res != null )
            while ( 
    $res->fetchInto$rowDB_FETCHMODE_ASSOC ) ) { $out []= $row; }
        return 
    $out;
    }
    function 
    product_info$id )
    {
        global 
    $db;
        
        
    $res $db->query"SELECT * FROM product WHERE id=?",
            array( 
    $id ) );
        
        if ( 
    $res != null )
        {
            
    $res->fetchInto$rowDB_FETCHMODE_ASSOC );
            return 
    $row;
        }
        return 
    null;
    }
    ?>
    e di tutta risposta mi viene detto che "non ho i privilegi" seppur i dati sono gli stessi che utilizzando il "vecchio metodo" andavano a meraviglia... potrei tornare a quel metodo e guadagnare qualche mezz'ora... ma son testardo e mi hanno convinto ad affacciarmi a questo...

    qualcuno sa essermi d'aiuto?
    hasta siempre comandante Guevara!

    bisogna prendere la vita come viene...sperando che la vita non "prenda" te!!!

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Non dovrebbe essere root:root?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Originariamente inviato da neroux
    Non dovrebbe essere root:root?
    scusa ma... non è già root:root ?
    hasta siempre comandante Guevara!

    bisogna prendere la vita come viene...sperando che la vita non "prenda" te!!!

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    No, è root.root

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    (erano 20 minuti che guardavo quella stringa e non me ne sono accorto... parlando di PEAR sono ALLA FRUTTA oggi... GRAZIE per avermi svegliato

    ecco appunto.. bene... superato il primo ostacolo... approfitto della gentilezza per scrivere in tempo reale un altro cruccio sempre riguardante questo

    ora mi da un errore non simpatico


    Fatal error: Call to undefined method DB_Error::fetchInto() in /Applications/MAMP/htdocs/testcarrello/dblib.php on line 15

    dove fetchInto è una funzione presente nel file DB.php (direttamente dal mondo PEAR)

    PERCHE ***** fa cosi? (il mio stato mentale attuale non aiuta...
    hasta siempre comandante Guevara!

    bisogna prendere la vita come viene...sperando che la vita non "prenda" te!!!

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    fetchInto() è un metodo di DB_result, ma dal messaggio sembra che query() ti ha dato un oggetto di DB_Error invece.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7


    grazie... mi hai aperto gli occhi... quell'errore mi usciva prima quando sbagliavo la stringa (nei tentativi di trovare l'errore di prima... c'era il . invece del :

    tra i vari tentativi ho provato a cambiare il nome della tabella...

    ora non l'ho ricambiato... ecco spiegato tutto... ora va tutto

    quando si è alla frutta è difficile anche la minima cazzata, grazie comunque!
    hasta siempre comandante Guevara!

    bisogna prendere la vita come viene...sperando che la vita non "prenda" te!!!

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.