Visualizzazione risultati 1 fino 5 di 5

Discussione: PHP MYSQLI get_result() non va

  1. #1
    Guest

    Predefinito PHP MYSQLI get_result() non va

    Salve a tutte e tutti,

    ho un problema di cui non riesco a capirne l'origine. Ho provato il mio codice in locale e funziona perfettamente. Ma non appena provo ad effettuare la query tramite prepared statement sul sito ricevo:
    Fatal error: Call to undefined method mysqli_stmt::get_result()

    Ho controllato e la versione che sto utilizzando di PhP è la 5.3 che è quella richiesta... qualche suggerimento? Qui c'è il codice.

    Codice:
    $stmt = $mysqli -> prepare("SELECT * FROM tabella1 WHERE Var1 LIKE ?");
    $stmt -> bind_param("s", $var);
    $var = trim($var);
    $var = "%" . $var . "%";
    $stmt -> execute();
    $res = $stmt -> get_result();
    $row = $res -> fetch_assoc();
    $res -> close();
    $stmt -> close();
    mysqli_close($mysqli);

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Premetto che non ho mai usato mysqli per connettermi al database, ma credo, se le cose non sono cambiate, che AlterVista non ha il supporto per mysqli, dai un'occhiata qui:

    http://forum.it.altervista.org/php-m...to-mysqli.html

    Infatti l'errore credo che dica, che il metodo da te utilizzato non è definito.

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    ops :) grazie, non avevo fatto caso alla versione di mysql che sicuramente non supporta mysqli... poco male devo solo fare qualche modifica.

    Grazie mille

    Edit:

    Anche se... sto notando che prima di utilizzare get_result() ho usato altre funzioni sul sito che funzionavano... anche la connessione stessa istanzia un oggetto mysqli... com'è possibile?
    Ultima modifica di saitfainder : 28-03-2012 alle ore 18.19.05 Motivo: Usa il tasto EDITA!

  4. #4
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Opz... come non detto, l'estensione mysqli è stata di recente introdotta in AlterVista:

    http://forum.it.altervista.org/php-m...ltervista.html

    Scusa, ma non saprei che dirti allora, come già scritto non utilizzo mysqli, sapevo solamente che non si poteva usare qui su altervista, ma a quando pare le cose sono cambiate.

    Sevenjeak
    Software developer and much more

  5. #5
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    mysqli_stmt::get_result() è disponibile solo se mysqli è stato compilato col driver nativo, che non è il caso di Altervista.

    Usando mysqli_stmt::store_result() dovresti raggiungere lo stesso scopo.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

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