Assegnare ad una variabile il valore di uno specifico campo di una tabella

simonemar

Nuovo Utente
17 Feb 2011
9
0
0
Buongiorno a tutti,
leggendo il forum, non sono riuscito a capire l'istruzione che devo utilizzare per assegnare ad una variabile il valore di un determinato campo di una tabella mysql.
Diciamo che ho una tabella con 2 campi, articolo e descrizione, io vorrei assegnare ad una variabile il contenuto del campo descrizione di uno specifica articolo.
Nel database ho che per ogni articolo corrisponde una sola descrizione.
Per capirsi meglio, una volta fatto il "SELECT" del campo descrizione "WHERE" articolo è quello che dicito in un form, quale istruzione devo utilizzare per assegnare questo valore ad una variabile??

Grazie Mille a chiunque voglia aiutarmi.
 
Esempio con la libreria PDO (PHP Data Objects) introdotta in PHP5:
PHP:
<?php
try {
	$db = new PDO('mysql:host=localhost;dbname=database', 'utente', 'password');
}
catch(PDOException $e) {
	die($e->getMessage());
}

$stm = $db->prepare('SELECT * FROM articoli WHERE titolo = ?');
$stm->execute(array('Titolo articolo'));

$data = $stm->fetch();

echo $data['descrizione'];
?>
 
ciao
se il campo articolo è unico dopo aver fatto la select
PHP:
<?php
//....
$query=mysql_query("SELECT * From tabella WHERE articolo='codice_articolo'");
//estrai il record con
$riga=mysql_fetch_array($query);
// dentro l'array $riga trovi il codice articolo e la descizione
echo "cod.art. ".$riga['articolo'];
echo "descrizione: ".$riga['descrizione'];
//dove le chiavi dell'array sono i nomi dei campi estratti
//....
?>
p.s.
secondo me però non è strutturata molto bene la tabella, non ha un id primary key autoincrement?
 
Intanto ringrazio entrambi per il prezioso aiuto, riguardo la struttura delle tabella era solo per fare un esempio, per provare la funzione, poi l'applicherò al mio caso specifico.
Grazie ancora!!!
Ciao
 

Discussioni simili