Ciao a tutti,
ho creato un codice che genera un file xml prelevando dati da una tabella MySQL, e funziona tutto.
Alcuni campi però restituiscono il valore ID di una determinata voce, perchè l'associazione viene fatta in MySQL attraverso un'altra tabella.
Es.
tabella "automobili"
CAMPI: (id, id_modello, id_sottomodello, id_contratto, prezzo, foto_1, commenti)
tabella "modelli"
CAMPI: (id, descrizione)
Il mio codice php è questo:
Codice PHP:
$dbhost = 'miohost'; // database host ( usually localhost )
$dbuser = 'miouser'; // database username
$dbpass = 'miapass'; // database password
$dbname = 'miodb_name'; // database name
$mysql = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
$Query="SELECT * from automobili";
$Result=mysql_query( $Query );
$Return="<?xml version=".'"1.0"'." encoding=".'"UTF-8"?>'."\n"."<clients>";
while($client=mysql_fetch_object($Result))
{
$Return.="<client><id><![CDATA[".$client->id."]]></id><name><![CDATA[".$client->id_modello."]]></name><surname><![CDATA[".$client->id_sottomodello."]]></surname><address><![CDATA[".$client->id_contratto."]]></address><city><![CDATA[".$client->prezzo."]]></city><state><![CDATA[".$client->foto_1."]]></state><email><![CDATA[".$client->commenti."]]></email></client>";
}
$Return.="</clients>";
mysql_free_result($Result);
echo ($Return);
?>
Come vi dicevo viene restituito l'ID per quanto riguarda il modello, il sottomodello e il contratto. Vorrei invece fare in modo che nell'xml si vedesse la descrizione corrispondente a quell'ID, che dovrei leggere dalle altre tabelle. Qualcuno mi dà qualche dritta?
Grazie mille
Cecco