Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    45

    fare una doppia ricerca nel db e mostrare i risultati separatamente

    salve a tutti
    come credo avrete capito dal titolo il mio problema è che devo fare 2 query che cercano risultati differenti nel tb e che li mostri in modo separato usando le query
    non sono molto bravo a spiegarmi quindi vi prego se non avete capito il mio problema (molto probabile) ditemelo e cercherò di modificare il post in modo che sia piu comprensibile

  2. #2
    E non potevi scrivere direttamente la versione comprensibile?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    45
    come sospettavo non avete capito ve? xD
    comunque se sapessi spiegarmi lo farei.. xD
    in poche parole devo fare 2 query che cercano nella stessa tabella
    ma una cerca della hmm colonna (si chiama così?) nome_utente
    e l'altra mi cerca nella colonna mail.
    però io non voglio fare che cerca nella tabella una riga che come nome utente e mail ha quelli inseriti ma voglio che prima cerchi in nome_utente e poi (non accumunando i 2 risultati) cerchi in mail

  4. #4
    Non puoi fare due query separate scusa?

    Così come fai una query per verificare se il nome inserito esiste nella tabella, puoi fare un'altra query, separata, che faccia lo stesso per la mail... basta che la riscrivi con i valori diversi e glieli fai stampare a video.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    45
    io di solito una query la faccio così...
    Codice PHP:
    require_once('db_login.php'); $connection mysql_connect$db_host$db_username$db_password ); if (!$connection){ die ("non e' stato possibile connettersi al database: 
    mysql_error()); } $db_select=mysql_select_db($db_database); if (!$db_select){ die ("non e' stato possibile connettersi al database: 
    mysql_error()); } $query ="SELECT * FROM `utenti` WHERE `nome_utente` LIKE $name_r"$result mysql_query($query$connection) or die('Errore 2'); $numrows mysql_num_rows($result); $resrow mysql_fetch_row($result); 
    e a dir la verità copioincollo un mio codice che mi so salvato xD
    il problema è che non so come farne un altra nella stessa pagina che dati devo modificare?

  6. #6
    Codice PHP:
    //CONNESSIONE AL DATABASE
    require_once('db_login.php');
    $connection mysql_connect$db_host$db_username$db_password );
    if (!
    $connection)

       die (
    "non e' stato possibile connettersi al database: 
    mysql_error()); 

    $db_select=mysql_select_db($db_database); 
    if (!
    $db_select)

       die (
    "non e' stato possibile connettersi al database: 
    mysql_error()); 


    //ESECUZIONE DELLA PRIMA QUERY
    $query ="SELECT * FROM `utenti` WHERE `nome_utente` LIKE $name_r"
    $result mysql_query($query$connection) or die('Errore 2'); 
    $numrows mysql_num_rows($result); 
    $resrow mysql_fetch_row($result);
    //e qui ti stampi i risultati come meglio credi...

    //ESECUZIONE DELLA SECONDA QUERY
    $query ="SELECT * FROM `utenti` WHERE `nome_utente` LIKE $email"
    $result mysql_query($query$connection) or die('Errore 2'); 
    $numrows mysql_num_rows($result); 
    $resrow mysql_fetch_row($result);
    //e qui ti stampi i risultati come meglio credi... 
    Come vedi basta fare due volte la stessa cosa, ma con dati diversi

    Comunque per far pratica con PHP e MySQL ti consiglio di leggere la guida "PHP e MySQL pratica": spiega come fare un blog, esercizio utilissimo per cominciare ad imparare il MySQL.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    45
    preferisco leggere i libri >,< perchè stare a leggere al computer mi stanca e così poi posso appuntarmi le cose importanti o che mi interessano xD
    infatti ho preso un libro stupendo che si chiama "programmazione in php e mysql" che spiega le cose benissimo >,< (non è considerato spam vero? O.O)
    comunque grazie ora provo ^^

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    45
    Codice PHP:
    require_once('db_login.php'); 
    $connection mysql_connect$db_host$db_username$db_password ); 
    if (!
    $connection
    {  
       die (
    "non e' stato possibile connettersi al database: 
    mysql_error());  
    }  
    $db_select=mysql_select_db($db_database);  
    if (!
    $db_select
    {  
       die (
    "non e' stato possibile connettersi al database: 
    mysql_error());  
    }  

    $query ="SELECT * FROM `utenti` WHERE `nome_utente` LIKE $name_r";  
    $result mysql_query($query$connection) or die('Errore 2');  
    $numrows mysql_num_rows($result);  
    $resrow mysql_fetch_row($result); 
    echo 
    $resrow[0];


    $query ="SELECT * FROM `utenti` WHERE `mail` LIKE $mail_r";  
    $result mysql_query($query$connection) or die('Errore 2');  
    $numrows mysql_num_rows($result);  
    $resrow mysql_fetch_row($result); 
    echo 
    $resrow[2]; 
    mi da errore 2

  9. #9
    Codice PHP:
    equire_once('db_login.php');  
    $connection mysql_connect$db_host$db_username$db_password );  
    if (!
    $connection)  
    {   
       die (
    "non e' stato possibile connettersi al database: 
    mysql_error());   
    }   
    $db_select=mysql_select_db($db_database);   
    if (!
    $db_select)  
    {   
       die (
    "non e' stato possibile connettersi al database: 
    mysql_error());   
    }   

    $query ="SELECT * FROM utenti WHERE nome_utente LIKE '".$name_r."'";   
    $result mysql_query($query$connection) or die('Errore 2');   
    $numrows mysql_num_rows($result);   
    $resrow mysql_fetch_row($result);  
    echo 
    $resrow[0]; 


    $query ="SELECT * FROM utenti WHERE mail LIKE '".$mail_r."'";   
    $result mysql_query($query$connection) or die('Errore 2');   
    $numrows mysql_num_rows($result);   
    $resrow mysql_fetch_row($result);  
    echo 
    $resrow[2]; 
    Prova così.

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.