quindi se non ho capito male:
1)Creo una tabella SQL tipo:
codice:
CREATE TABLE IF NOT EXISTS `category_table`(
`category_id` DECIMAL(2),
`category_name` VARCHAR(45) NOT NULL default '',
PRIMARY KEY (`category_id`)
);
INSERT INTO category_table VALUES
(1,`Best`),
(2,`So Good`),
(3,'Good`),
(4,`Newbie`);
<---ovviamente con 15 entries
Poi modifico il mio codice PHP cosi:
codice:
<?
$query =query("
SELECT
CL.client_name AS client_name, CL.client_points AS client_points, CL.client_id AS client_id,
CA.category_name AS category_name
FROM client_table AS CL
LEFT JOIN category_table AS CA ON (CL.client_id=CA.category_id)
ORDER BY CL.client_id ASC, CL.client_points DESC
");
?>
<?
while($row=mysql_fetch_array($query)){
echo "Nome: ".$row[client_name];
echo " CATEGORIA: ".$row[category_name];
echo "
";
echo "
";
}
?>
Domanda nel FROM client_table AS CL per cosa sta AS e CL? sono due funzioni del PHP?
Grazie mille
Per le risposte!!!
Ethernaly
EDIT:
non funzionava ho provato a ragionarci su e ho visto che mancava una cosa nella dichiarazione della query SQL:
codice:
, CA.category_id AS category_id
dopo questo-->
codice:
CA.category_name AS category_name
grazie mille davvero ^^ se hai voglia di risp mi diresti solo perche' si usa AS (che penso associ il record ad un nome "fittizio" tipo il record nella colonna C lo associ a x.C) e perche' hai usato CL e CA? (sono nomi a caso ovvero potevo usare MM ed NN ad esempio?)
Grazie mille!