Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    11

    Mettere query in una variabile

    una domanda, ho una query:

    $r = "SELECT COUNT(id) AS id_cont FROM product WHERE id =' $id' "; ';
    $result_r=mysql_query($r);';
    $record_r = mysql_fetch_array($result_r);';

    ora questa query come altre dovrò ripeterle in varie pagine, volevo capire se è possibile e come fare eventualmente a mettere la query in una variabile così poi da richiamarla senza dover riscriverla.
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma... è già in una variabile... se poi intendi che $id deve però essere "ri-valorizzato" puoi:

    - cambiare funzioni e usare altri sistemi per le query
    OPPURE
    - usare eval:
    Codice PHP:
    // set:
    $r 'SELECT COUNT(id) AS id_cont FROM product WHERE id =\'$id\''// <--- apici sing.

    // use:
    eval '$r="'.$r.'"'// <--- riverifica questo, ma il concetto è chiaro... :) 
    OPPURE
    - crearti una funzioncina

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    11
    infatti leggendo qualche guida ho visto che potrei utilizzare delle funzioni personalizzate,
    ho provato con qualche esempio ma non ne capisco bene il funzionamento:

    ho creato un file funzioni.php con codice:

    Codice PHP:
    function identificazione(){ 
    $query "SELECT * FROM utenti  WHERE on = 1 "
    $result=mysql_query($query);
     } 
    poi ho la mia pagina index.php nella quale richiamo la mia funzione

    Codice PHP:
     include("funzioni.php");

    identificazione(); 

  4. #4
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    ma invece di leggere "qualche guida" perché non leggi la documentazione? http://it2.php.net/manual/en/functions.user-defined.php

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.