Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    19

    Return array da funzione

    Ciao,

    stavo esercitandomi col pdo e in sostanza ho una pagina 'funzioni.php' in questo modo:

    Codice PHP:
    public function query_utente($utente) {

    $sql pdo->prepare("SELECT a, b, c FROM d WHERE utente = '".$utente."'");
    $sql->execute();

    $query $sql->fetchAll();

    return 
    $query;  } 
    vorrei in un'altra pagina utilizzare l'array ritornato

    Codice PHP:
    <?php

    session_start
    ();

    //l'utente è registrato con una session

    query_utente($_SESSION['utente']);

    if(
    $query['a'] > 0) { ecc...
    naturalmente c'è qualcosa di sbagliato :P Potete aiutarmi?

  2. #2
    Devi inserire il risultato della funzione in una variabile:
    Codice PHP:
    $query query_utente($_SESSION['utente']);
    if(
    $query['a'] > 0) { ecc... 
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    19
    Grazie per la risposta!

    E se fosse all'interno di una classe? ad esempio:

    Codice PHP:
    $query = new Query(); 
    in che modo devo richiamare la funzione affinché mi restituisca l'array?

  4. #4
    Codice PHP:
    $query = new Query();
    $risultato$query->metodo(); 
    Ti consiglio di leggere qualche guida di programmazione partendo dalle basi altrimenti rischi di non capire ciò che stai facendo.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  5. #5
    Originariamente inviato da codencode
    ...altrimenti rischi di non capire ciò che stai facendo.
    ...ma che novità
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.