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);
?>