Visualizzazione risultati 1 fino 4 di 4

Discussione: Domanda Mysql con php.. Se il dato esiste nella colonna "x" fai questo altrimenti...

  1. #1
    Guest

    Predefinito Domanda Mysql con php.. Se il dato esiste nella colonna "x" fai questo altrimenti...

    Ciao a tutti, il nome del topic non è molto chiaro lo so, ma ora evidenzio meglio il mio problema.

    Avrei bisogno di fare questo tramite una pagina .php.
    Devo creare una condizione di questo tipo:

    se ("x" esiste nella colonna "y" della tabella "z")
    {
    fai questo
    }
    altrimenti
    {
    fai quest'altro
    }

    se avete capito il mio problema e sapete rispondermi, non posso fare altro che ringraziarvi.. ciao

  2. #2
    Guest

    Predefinito

    Questo dovrebbe fare al caso tuo:
    Codice PHP:
    <?php
    $conn
    = mysql_connect('localhost', 'root', 'passwd') or die(mysql_error());
    mysql_select_db('db', $conn) or die(mysql_error());

    $query = mysql_query("SELECT * FROM z WHERE y='x'") or die(mysql_error());

    if(
    mysql_num_rows($query) > 0)
    {
    // dato esistente
    }
    else
    {
    // dato inesistente
    }
    ?>
    Ovviamente immagino che sia da personalizzare

  3. #3
    Guest

    Predefinito

    Non riesco a capire come mai nella condizione usi

    if(mysql_num_rows($query) > 0)

    a me non serve sapere se il dato che trova è maggiore di 0 ma se esiste o no.

    Cmq 1000 grazie x la tua risposta

  4. #4
    Guest

    Predefinito

    Quello non è il valore del dato ma il numero di corrispondenze trovate. Quindi se trova almeno una corrispondenza di quel dato allora esiste, altrimenti no.

Regole di scrittura

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