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

    [PDO] Call to a member function...

    Salve!

    Sto facendo un po' di prove con Sqlite e PDO, ma sto avendo un po' di problemi.
    Vi anticipo subito che con la programmazione ad oggetti sto messo male.
    La situazione è questa:

    ho un file "connect.php" che contiene il seguente codice

    codice:
    try {
    	$mypdo = new PDO('sqlite: DAT/bs_pegaso.db');
        }
    catch(PDOException $e) {
    	echo 'Errore di connessione: '.$e->getMessage();
    }
    Un file "test_pdo.php" in cui includo "connect.php" in cui faccio un po' di insert con il seguente codice

    codice:
    $query_insert="INSER INTO utenti (field1, field2, field3)
                              values (:value1,:value2,:value3)";
     
    $prep_query = $mypdo->prepare($query_insert); 
    $result_insert = $prep_query->execute(array(':value1'=>$value1,':value2'=>$value2,':value3'=>$value3));
    Quando mando in esecuzione lo script mi torna il seguente errore:

    Fatal error: Call to a member function execute() on a non-object in...

    Se però, invece di execute(), uso la funzione "query" tutto funge.

    Mi date una mano per favore???


    CIAU CIAU
    Se la vita ti sorride, ti sta prendendo per il cul0

  2. #2
    Scusate, ma mi era partito il messaggio incompleto. Ora dovrebbe esserci tutto.

    CIAU CIAU
    Se la vita ti sorride, ti sta prendendo per il cul0

  3. #3
    Ora che il forum è tornato a funzionare (spero) stabilmente, vi rinnovo la mia richiesta di aiuto.

    CIAU CIAU
    Se la vita ti sorride, ti sta prendendo per il cul0

  4. #4
    strano ... sembra non restituisca l'oggetto ...

    hai provato a scrivere
    INSERT

    invece del solo
    INSER ?

    magari non riconosce la query e da un false piuttosto che un PDO_Statement
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    Caro andr3a, sono ufficialmente una testa di caxxo!
    Avrei potuto guardare quelle 4 righe anche per 12 anni, ma quella "t" mancate non l'avrei mai vista. Il problema è che ho usato sempre il copia-incolla per fare i vari tentativi e quindi la boiata di origine si è propagata.

    Ora vado allegramente a sbattere le gengive contro lo spigolo della porta.

    CIAU CIAU

    P.S. GRAZIE MILLE!
    Se la vita ti sorride, ti sta prendendo per il cul0

  6. #6
    di niente ... considera che non sapevo nemmeno (o non ricordavo) che una query mal formata venisse in qualche modo filtrata da subito in fase di prepare ... non avevo approfondito la questione quindi se hai risolto, sappiamo una cosa nuova in almeno due


    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.