io utilizzo mysql_fetch_array()
codice:
if (isset($_SESSION['nome_utente']))
{
/* --------- Connettiamoci al Database Login --------- */
include "database_login.php";
/* -- Selezioniamo la Mail dell'Utente -- */
$queryStr = "SELECT mail FROM registrati WHERE nick = '$utente'";
$estraiDati = mysql_fetch_array(mysql_query($query, $conn_host)) or die (mysql_error());
$email = $estraiDati('mail');
/* --------- Chiudiamo il Database Sec --------- */
mysql_close($conn_host);
}
se poi i dati da estrarre sono piu righe ci vuole un while.
Cmq se ti può essere d'aiuto utilizza questa funzione per la connessione e query
codice:
function connMysql($queryStr,$queryType)
{
/*includi le variabili per la connessione mysql cosi se dovessi cambiarle
andrai a modificare solo conn.php*/
@include 'conn.php'; /*contiene $mysqlHost,$mysqlUser,$mysqlPass*/
if(mysql_connect($mysqlHost,$mysqlUser,$mysqlPass))
{
try
{
if($queryType=="select")
{
$result=mysql_query($queryStr);
mysql_close();
return $result;
}
else
{
mysql_query($queryStr);
mysql_close();
}
}
catch(exception $e)
{
echo "Messaggio: " . $e->getMessage() . "";
mysql_close();
exit();
}
}
else
{
echo "<script type='text/javascript'>window.alert('Errore nella connessione mysql');</script>";
exit();
}
}
per riciamarla se devi fare una select: mysqlConn("la tua query","select");
altrimenti mysqlConn("la tua query","");
in questo modo se devi estrarre dei dati ti basta fare:
codice:
$estraiDati=mysql_fetch_array(connMysql("SELECT mail FROM registrati WHERE nick = '$utente';","select"));
$email=$estraiDati('mail');