Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [PHP-Mysql] Select

  1. #1

    [PHP-Mysql] Select

    Continuo le esercitazioni in Php e Mysql
    piccolo intoppo con una select, premetto che la connessione al DB funziona cosi come l'inserimento dati, invece in questo esercizio volevo, dopo aver inserito dei dati, cercare una determiata persona e mostrarne le informazioni.

    Premettendo che ho un Database test in cui ho una tabella contatti con i campi IDcontatti, Nome, Cognome e Indirizzo

    dopo aver inserito i dati e richiamato questo codice
    come risultato mi stampa la scritta errore nella query

    ecco il codice:

    Codice PHP:
    <?php              
    $host 
    'localhost';       
    $user 'admin';       
    $database 'test';       
    $password '';                

    $myconn mysql_connect($host$user$password) or die('Errore connessione password');                  
     
    mysql_select_db($database$myconn) or die('Errore connessione test');         

    $query "insert into contatti" "(Nome, Cognome, Indirizzo)" "VALUES('" .                 $_REQUEST['name'] . "' , '" .                 
    $_REQUEST['secondname'] . "' , '" .                 
    $_REQUEST['andress']. "')";   
                   
    $nomeric =  $_REQUEST['name'];        

     if(!
    mysql_query($query,$myconn))         
    {           
    print(
    "AtteNzIone impossibile inserire i dati!!!");         
    }         

    else         {           
     
    $q ="SELECT IDcontatti, Nome, Cognome, Indirizzo FROM contatti WHERE Nome = $nomeric";            
    $info=mysql_query($q);                       

     if(
    $info && mysql_num_rows($info)>0){                       

     print(
    "l'id è: [b]" $info['IDcontatti'] . "[/b]

    "
    );            
    print(
    "il nome è: [b]" $info['IDnome'] . "[/b]

    "
    );           
     print(
    "il cognome è: [b]" $info['Cognome'] . "[/b]

    "
    );           
     print(
    "l'indirizzo è: [b]" $info['Indirizzo'] . "[/b]

    "
    );                                    }            
    else            
    print(
    "errore nella query");                  
    }           
    mysql_close($myconn);     
    ?>

  2. #2
    Un errore è di sicuro il seguente:
    codice:
    Nome = $nomeric
    modifica in questo modo
    codice:
    Nome = '$nomeric'
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    Grazie codencode infatti ora entra nella query solo che le stampe sono vuote

  4. #4
    Perchè prima di stampare devi trasformare il flusso di dati in un array:

    Codice PHP:
    $info=mysql_fetch_assoc($info); 
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  5. #5
    Grazie mille codencode mi hai risolto il problema

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.