Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Verificare se esiste un valore nel db

    ciao a tutti,
    dovrei effettuare un controllo sull'esistenza di un campo di un rigo del database
    come potrei fare?
    se esiste un valore devo fare una cosa
    se non esiste devo farne un altra

    qualcuno mi aiuta? grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    Scusa, cerco di risponderti anche se la domanda non è molto chiara

    Allora, se cerchi l'esistenza di un campo in una tabella devi utilizzare la funzione: "show columns from nome_tabella where field like 'nome_campo'".

    Occhio ad utilizzare gli apici sull'ultimo nome.

    Prova e sappimi sempre dire.

  3. #3
    giusto, hai ragione effettivamente rileggendo la mia richiesta non è molto comprensiva.
    allora io ho delle righe nel database con 6 campi di cui i primi 4 obbligatori e gli ultimi 2 favoltativi.
    sapendo l'ID del rigo, mi occorre fare un controllo sull'esistenza dei campi 5 e 6 (cioè se il campo contiene valori o è vuoto).
    potresti aiutarmi a realizzare la query? grazie!

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    Capito. Allora la riga che ti ho scritto non serve.

    Prova con:
    codice:
    "SELECT id_riga FROM nome_tabella WHERE nome_riga5 != ''"
    
    "SELECT id_riga FROM nome_tabella WHERE nome_riga6 != ''"
    queste due query restituiscono tutti i valori in cui i due campi NON sono vuoti.

    Puoi anche impostare dei parametri di ricerca:

    codice:
    "SELECT id_riga FROM nome_tabella WHERE nome_riga6 != '' WHERE id_riga = 'numero_riga'"

  5. #5
    ok grazie
    ultima cosa, le query come le eseguo?

  6. #6
    Originariamente inviato da ratlook
    ok grazie
    ultima cosa, le query come le eseguo?
    Domanda spassionata, hai idea di come si estraggono i dati da un db?

  7. #7
    Codice PHP:
    $query "SELECT id_riga FROM nome_tabella WHERE nome_riga6 != '' AND id_riga = 'numero_riga'";
    $result mysql_query($query);
    $row mysql_fetch_array($result);
    stampi i dati... 

  8. #8
    volevo sapere se esiste qualche metodo che al posto di restituire il valore (visto, tra l'altro, che può anche non esistete), mi restituisce indicazioni sull'esistenza o meno del campo
    non ho bisogno di avere il dato ma solo sapere se esiste o meno

  9. #9
    Codice PHP:
    $query "SELECT campo_da_controllare FROM nome_tabella WHERE id_riga = 'numero_riga'";
    $result mysql_query($query); 
    $row mysql_fetch_array($result); 
    if(
    $row["campo_da_controllare"] == ""){
    print (
    "il campo è vuoto");


  10. #10

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.