Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    70

    [php-sql]doppio controllo in un unica query

    Ciao. Ho questa parte di codice ed effettuo 2 query per verificare che i campi nome ed email inseriti nel form non siano già presenti nel database. Funziona ma volevo sapere se è possibile fare tutto in una sola query magari utilizzando un OR, ma come?

    Codice PHP:
    //Mi connetto al database e verifico che il nome(username) dell'utente sia univoco
    $db db_connetti();
    $query1 "SELECT * FROM Utenti_Registrati WHERE nome = '" $nome "'";
    $result1 mysql_query($query1$db);

    while ( 
    mysql_fetch_array($result1) ) {
       echo 
    'Il nome è già presente nel nostro database!Iscriviti con un diverso username.Grazie.';
       echo 
    '
    [url="http://localhost/music/InsertArtista.php"]Ritorna al form di inserimento[/url]'
    ;
       return;


    $query2 "SELECT * FROM Utenti_Registrati WHERE email = '" $email "'";
    $result2 mysql_query($query2$db);

    while ( 
    mysql_fetch_array($result2) ) {
       echo 
    'Indirizzo email già presente nel nostro database!';
       echo 
    '
    [url="http://localhost/music/InsertArtista.php"]Ritorna al form di inserimento[/url]'
    ;
       return;


  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Si può fare, ma non differenzia più tra i due campi: non sapresti se è il nome o la e-mail ad essere duplicata.
    In ogni caso semplificherei così
    Codice PHP:
    if (mysql_num_rows(mysql_query"SELECT * FROM Utenti_Registrati WHERE nome = '" $nome "'"))!=0){
       echo(
    'messaggio errore');
       return;


  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    70
    mmm immaginavo....grazie

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.