Visualizzazione dei risultati da 1 a 7 su 7

Discussione: eseguire query in php

  1. #1

    eseguire query in php

    Ho una query.
    Se la inserisco in PhpMyAdmin funziona e mi stampa il risultato.

    Se lametto dentro una funzione php non riesco a stmapre il risultato.


    PhpMyAdmin:
    Codice PHP:
    SELECT s.descriptiont.player_id
            FROM rules 
    AS s
            JOIN player 
    AS t ON s.game_code t.game_code
            WHERE player_id 
    =1
            LIMIT 0 
    30 
    e restituisce una tabella con la description e il player_id.

    Ma come la eseguo in PHP?

    grazie
    1,2,3,4,5,10,100 passi!

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Ho provato così, ma niente...


    Codice PHP:

    function myfunction(){

    $result mysql_query("
        SELECT s.description, t.player_id 
            FROM rules AS s 
            JOIN player AS t ON s.game_code = t.game_code 
            WHERE player_id =1 
            LIMIT 0 , 30
        "
    );
        
    $data = array();
        while(
    $tmp mysql_fetch_assoc($result)){
            
    array_push($data$tmp);
        };
        
        return 
    $data;

    1,2,3,4,5,10,100 passi!

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Devi connetterti prima al database. C'è un esempio intero su http://www.php.net/manual/en/mysqli.query.php

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Originariamente inviato da neroux
    Devi connetterti prima al database. C'è un esempio intero su http://www.php.net/manual/en/mysqli.query.php
    Ti ringrazio, ho omesso di dire che la coneesione funziona e che se metto

    Codice PHP:
    print_r($data); 
    vedo il contenuto dell'array, es:

    Array ( [0] => Array ( [description] => Calcio [palyer_id] => 1 ) )


    Quindi il risultato viene generato.

    Non riesco a "prenderlo" per visualizzarlo... non riesco a farlo "restituire" dalla funzione...


    grazie
    1,2,3,4,5,10,100 passi!

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Ahh, va bene, stai già facendo return $data, quindi myfunction() già restituisce l'array. Lo devi solo usare .....

    Codice PHP:
    $values=myfunction();
    //$values è l'array coi dati 

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    Originariamente inviato da neroux
    Ahh, va bene, stai già facendo return $data, quindi myfunction() già restituisce l'array. Lo devi solo usare .....

    Codice PHP:
    $values=myfunction();
    //$values è l'array coi dati 
    Sì, con return $data viene resituito l'array.



    Ora riesco a "prenderlo" così:

    Codice PHP:

    foreach(myfunction() as $user){
                    echo 
    $user['player_id'];
                } 


    che pirla che sono



    Grazie!

    1,2,3,4,5,10,100 passi!

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.