Visualizzazione risultati 1 fino 7 di 7

Discussione: Verificare presenza di un valore in una colonna Mysql con PHP

  1. #1
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito Verificare presenza di un valore in una colonna Mysql con PHP

    salve,
    come posso verificare se è presente in una colonna di una tabella in mysql, un valore da me scelto.
    tipo, ho la colonna user, in questa è presente

    paolino
    paperino
    topolino
    pluto
    paperina

    devo verificare se in questa colonna user è presente pluto, perchè può essere che non c'è. tutto in php. un'altra cosa. Se questo valore, pluto, c'è, voglio sapere come si fa a ricavare l'ID corrispondente. grazie in anticipo.

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Faresti meglio a leggere e studiare qualche guida ( cerca sul forum/google a riguardo ).
    Devi essere in grado di utilizzare le funzioni basilari per far interagire il database con php.

    Un esempio di quello che cerchi di fare è:
    Codice PHP:
    // prima devi effettuare la connessione al database
    $q = mysql_query("SELECT id FROM tua_tabella WHERE user = 'pluto'");
    $r = mysql_fetch_assoc($q);

    if(
    $r) {
    echo
    'L\'utente pluto ha id: ', $r['id'];
    } else {
    echo
    'L\'utente pluto non è stato trovato nel database';
    }
    ?>

  3. #3
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    ciao,
    grazie per la risposta. Come posso fare per salvare la variabile

    $r['id']

    in un cookie. ci ho provato in mille modi, ma il cookie rimane vuoto!! come posso fare? grazie

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Il cookie viene impostato prima di ogni output?
    Comunque, secondo me, ti conviene utilizzare le sessioni.

  5. #5
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    no, allora, praticamente che faccio, esegui un bel po' di controlli e se tutti sono a posto, eseguo

    setcookie("wewe", "ID:".$r['id'], Time() +300000000);

    funziona più o meno, perchè il cookie se provo a leggerlo da un'altra pagina, riesco a leggere solo ID: ... il $r['id'], in questo modo come nel codice qui, non viene visualizzato. se lo metto dentro ai "" insieme a ID, ricevo errore dallo script ... quindi non so come fare.

  6. #6
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Una volta che hai impostato un cookie, con setcookie, l'array superglobale $_COOKIE viene ripopolata solo una volta che viene riaggiornata la pagina.

    Quindi:
    Codice PHP:
    setcookie('nome', 'valore', time() + durata_cookie);

    echo
    $_COOKIE['nome']; // o non stampa nulla ( e lancia un E_NOTICE ) o stampa il valore precedentemente impostato
    Spero sia chiaro.

    P.S. Comunque, visto che si tratta di memorizzare l'id, ti ripeto che conviene utilizzare le sessioni; il valore di un cookie è facilmente modificabile anche da client-side ( lato utente ).
    Ultima modifica di javascripter : 25-02-2011 alle ore 14.01.40

  7. #7
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    risolto. grazie.
    Ultima modifica di gabriele97 : 25-02-2011 alle ore 17.51.07

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •