Visualizzazione dei risultati da 1 a 3 su 3

Discussione: query dinamica

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656

    query dinamica

    ciao!

    posso costruire una query dinamica passandovi get la colonna dove cercare e il valore da cercare?

    tipo:
    SELECT id FROM scheda WHERE '$c' = '$q'


    dove $c = professione e $q= impegato

    a me non ritorna nessun risultato, pero nel db ho messo dei dati di prova,

    un aiuto?

  2. #2
    basta che togli gli apici a $c e va...
    codice:
    SELECT id FROM scheda WHERE $c = '$q'
    http://www.pierotofy.it

    La comunità dei giovani programmatori informatici

  3. #3
    come consiglio mio personale non scriverei mai nei get o post il nome di un campo di una tabella di un database.. anzi.. magari ci scriverei un numero identificativo.. o un codice.. io di solito facevo così (e dite che non sono matto )

    Codice PHP:
    define("TABLE_UTENTI""utente");
    define("FIELD_CAMPO10""id");
    define("FIELD_CAMPO11""utente");
    define("FIELD_CAMPO20""user");
    define("FIELD_CAMPO30""mail");

    // Questo è quello che mi arriva
    $_GET['campo'] = 30;
    $_GET['valore'] = "pippo@topolino.com"

    $query "SELECT * FROM " .TABLE_UTENTI ." WHERE " .constant("FIELD_CAMPO" .$_GET['campo']) ." = '" .$_GET['valore'] ."'"
    l'ho pensata così
    rimane abbastanza semplice e intuitivo.. e nel caso volessi cambiare qualcosa come struttura del database o aggiungere qualche campo la cosa viene abbastanza velocemente

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.