php / mysql с несколькими запросами

<?php

$query1 = "CREATE VIEW current_rankings AS SELECT * FROM main_table WHERE date = X";

$query2 = "CREATE VIEW previous_rankings AS SELECT rank FROM main_table WHERE date = date_sub('X', INTERVAL 1 MONTH)";

$query3 = "CREATE VIEW final_output AS SELECT current_rankings.player, current_rankings.rank as current_rank LEFT JOIN previous_rankings.rank as prev_rank
             ON (current_rankings.player = previous_rankings.player)";

$query4 = "SELECT *, @rank_change = prev_rank - current_rank as rank_change from final_output";

$result = mysql_query($query4) or die(mysql_error()); 

while($row = mysql_fetch_array($result)) {
echo $row['player']. $row['current_rank']. $row['prev_rank']. $row['rank_change'];
}

?>

Все запросы работают независимо, но я действительно изо всех сил пытаюсь собрать все части в один результат, поэтому я могу использовать его с mysql_fetch_array.

Я пытался создать представления, а также временные таблицы, но каждый раз, когда он говорит, что таблица не существует, или возвращает пустой цикл массива выборки ... логика есть, но синтаксис испорчен, я думаю, что это первый раз, когда я пришлось иметь дело с несколькими запросами, мне нужно объединить все вместе. С нетерпением жду некоторой поддержки. Большое спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос