Visualizzazione risultati 1 fino 4 di 4

Discussione: [Mysql+php]Fare qualcosa se esiste una linea con quel parametro

  1. #1
    Guest

    Predefinito [Mysql+php]Fare qualcosa se esiste una linea con quel parametro

    Mi sono appena avvicinato a mysql ma ho un enigma che non so risolvere.
    Supponiamo che io abbia una tabella così:

    Nome / Cognome / Tipo
    Pinco / Pallino / Utente
    Admin / Palla / Admin
    Spam / Mer / Ban
    Piccolo / User / Utente

    vorrei avere una cosa così:

    Codice PHP:
    if(tra le persone c'è un utente) {
    echo '
    c\'è un utente!'
    } else {
    echo
    'no utenti!';
    }
    cosa dovrei mettere nell'if?

    p.s. se non avete capito lo rispiego...
    Ultima modifica di edo98 : 23-07-2010 alle ore 15.46.19

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

    Predefinito

    Ovviamente esequi una query: SELECT * FROM tabella WHERE Tipo = 'Utente' LIMIT 1 e poi con mysql_num_rows controlli se la query ha selezionato qualcosa.

    Codice PHP:
    // connessione al db
    $query = mysql_query("SELECT * FROM tabella WHERE Tipo = 'Utente' LIMIT 1");

    if(
    mysql_num_rows($query) == 1) {
    echo
    'C\'è un utente';
    } else {
    echo
    'no utenti!';
    }

  3. #3
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Puoi semplicemente estrarre le righe il cui "tipo" è "Utente":
    Codice:
    SELECT * FROM tabella WHERE tipo = 'Utente'
    e quindi verificare, con PHP, se la query ha ottenuto almeno una riga di risultati (usando mysql_num_rows()). Tutto qui...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  4. #4
    Guest

    Predefinito

    Grazie a tutti e due ;-D

    Se volessi eliminare le righe con quel parametro faccio così?

    DELETE * FROM tabella WHERE tipo = 'Utente'
    Ultima modifica di edo98 : 23-07-2010 alle ore 20.29.58

Regole di scrittura

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