Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    2

    Decodifica Variabili Di Una Query

    Salve,
    ho il seguente problema:

    In una tabella mysql, ho un campo chiamato "co_query" contenente delle query, come la seguente:

    SELECT cl_id,cl_nome from ge_classi left join ge_classe_scuola ON cl_id=cs_classe WHERE cs_scuola='$_SESSION[scuola]' AND cs_statorec='I' AND cl_statorec='I'

    In uno script php voglio recuperare la query e poi voglio eseguirla, e lo faccio (per modo di dire) come segue:

    #######################################
    #######################################
    $oid = mysql_query("SELECT co_query
    FROM ge_campo_oggetto ");

    $data = mysql_fetch_assoc($oid);
    #######################################
    #######################################

    Ora voglio eseguire la query recuperata:

    $dataValue = mysql_query($data[co_query]);

    Php prova ad eseguire la query, ma il risultato non è corretto in quanto, non viene decodificato il valore della viariabile di sessione, credo a causa degli apici.

    Se prendo la query, la metto tra doppi apici e la eseguo direttamente senza prelevarla dal database, funziona, quindi la query è corretta e normalmente la variabile di sessione viene sostituita col valore corrente, ma se la query la recupero dal database non funziona!

    Credo sia una questione di apici... ho provato in tutti i modi.... ma niente da fare..

    Qualcuno può aiutarmi?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    cosi?

    Codice PHP:
    SELECT cl_id,cl_nome from ge_classi left join ge_classe_scuola ON cl_id=cs_classe WHERE cs_scuola='".$_SESSION[scuola]."' AND cs_statorec='I' AND cl_statorec='I' 
    oppure prova con eval.

    In ogni caso non mi sembra una soluzione molto funzionale.
    Non conosco cosa tu stia facendo, ma storare query che vuoi rendere dinamiche non mi sembra una buona soluzione. Ti conviene rendere dinamiche le query e srorare solo le variabili che usi in esse.


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    2
    Col primo modo non funziona, mentre con eval mi dà errore:

    eval()'d code on line 1

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.