Sélectionnez les résultats de deux tables différentes alors qu'elles ont un champ identique
Bonsoir, je suis débutant en Php et j'ai un problème, j'ai conçu ce script
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function make_players_array(){
global $host, $user, $password, $db, $database_encoding, $pl_array;
$i=0;
$ascent_db = new DBLayer($host, $user, $password, $db);
$ascent_db->query("SET NAMES $database_encoding");
$query = $ascent_db->query("SELECT c.`name`, ca.`leaderguid`, ca.`name`, ca.`createdate` FROM `guild` AS ca
INNER JOIN `characters` AS c
ON ca.`leaderguid`= c.`guid`
ORDER BY ca.`name`");
while($result = $ascent_db->fetch_assoc($query))
{
$pl_array[$i] = Array($result['c.name'], $result['ca.name'], $result['createdate']);
$i++;
} |
Mais la requête n'accepte pas mes "$result['c.name'], $result['ca.name']", bref il ne comprend pas qu'il faut choisir les infos dans 2 tables différentes. Et si je met $result['name'] ça ne m'affiche que les résultats de ca.name, bref je ne sais pas trop comment faire, pouvez-vous m'aider? S'il vous plait.