2010-12-23 15 views
0

Wenn Sie die folgenden Daten über ein assoziatives Array in PHP holen:Fetching durch assoziatives Array

SELECT thread.id, thread.title, thread.content, author.username, author.id 
FROM thread INNER JOIN author 
ON author_id = author.id 

Wie kann man zwischen author.id unterscheiden und thread.id?

$threads = select_Query('SELECT thread.id, thread.title, thread.content, author.username, author.id 
         FROM thread INNER JOIN author 
         ON author_id = author.id', $link); 

Antwort

2

können Sie Spaltenaliasnamen verwenden, um Spaltennamen Mehrdeutigkeiten aufzulösen:

SELECT thread.id AS t_id, thread.title, thread.content, author.username, author.id AS a_id 
FROM thread INNER JOIN author 
ON author_id = author.id 

Dann die Aliase in Ihre PHP-Array-Referenz, wie $row['t_id'] und $row['a_id'] sind.