Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    55

    Php e mysqli i prepared statement sono solo per testare?

    Mi è impossibile stampare il risultato di una query che utilizza i prepared statement.

    Leggendo il tutorial vedo che dopo aver spiegato,dice che adesso si possono eseguire le operazioni
    di scrittura e update.

    Ne deduco che la query dello statement è una query fatta solo di prova,
    che dopo quella dello statement se ne fa una normale,
    giusto?

  2. #2
    Quote Originariamente inviata da Dave1979 Visualizza il messaggio
    Mi è impossibile stampare il risultato di una query che utilizza i prepared statement.
    cosa vuol dire? puoi spiegarti meglio? grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    55
    quando faccio il fetch o provo a visualizzare da messaggio di errore,
    purtroppo è passato qualche giorno e la mia memoria neanche
    si ricorda il messaggio di errore,dovevo salvarmi delle schermate.

    Ho usato la parola stampare perchè avevo in mente "print_r"
    pero' nemmeno con echo stampo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    55
    Rispondo piu' dettagliamente,faccio un altro post perchè è passata quasi un ora.

    Per visualizzare,intendo i dati che chiedo nella query,e mi da errore dopo $variabile = $query->fetch() (non mi ricordo il nome del metodo)
    o quando dopo faccio
    print_r($variabile);

    Grazie.

  5. #5
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Che errore ti da?
    e nel caso il codice per vedere cosa fai.

  6. #6
    è difficile rispondere a richieste così vaghe...

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    55
    Ho preparato una dettagliata descrizione.
    Con un percorso logico per isolare per il problema.

    Non riesco a fare un query Mysql
    Tramite php e mysqli usando i prepared statements

    UNO
    Il primo dubbio potrebbe essere che cè un problema nel database,
    cosi' ho fatto la query in questione nella riga di comando di mysql.
    E funziona.
    Allego immagine
    direttamente a mysql.jpg





    DUE
    A questo punto si potrebbe supporre il problema essere tra php e il database,
    cosi' per isolare il problema
    ho fatto la query prima senza prepared statements.
    E funziona
    Allego immagine
    tramite php.jpg





    PROBLEMA
    ECCO IL PROBLEMA:
    Quando faccio la stessa query coi prepared stratements,
    da errore al momento di fare il fetch.
    errore prepared statement fetch.jpg



    Ho fatto ricerche e vengono fuori pochi risultati,
    ho provato qualcosa ma continua a dare errori.
    Ultima modifica di Dave1979; 04-11-2021 a 16:04

  8. #8
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    E' sbagliato il codice.

    Le prepared prima si eseguono e poi si carica il risultato in un oggetto che è nevigabile.
    Esempio da internet:
    $stmt
    = $mysqli->prepare("SELECT id, label FROM test WHERE id = 1");
    $stmt->execute();
    $result = $stmt->get_result();
    $row = $result->fetch_assoc();

  9. #9

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    55
    grazie,quindi cè quel passaggio get result in piu' rispetto a quando non si usano i prepared statement.
    Io pensavo bastasse eseguirla,"fetcharla" e stamparla dopo.
    E invece ho perso quel pezzo in mezzo.
    Grazie.

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.