2016-07-13 2 views
2

Я редактирую программу на PHP, и я хочу отобразить таблицу с данными из другой таблицы. Теперь у меня есть 2 таблицы, и я только печать первой таблицы (registro_eu) с этим кодом:Объединить и отобразить данные из разных таблиц с помощью PHP

$sql = "SELECT * FROM registro_eu WHERE MONTH(data_conv) = 7 AND YEAR(data_conv) = 2016"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    echo '<div class="table-responsive">'; 
    echo '<table class="table table-striped">'; 
    echo '<thead> 
        <tr> 
         <th>Date</th> 
         <th>Desc</th> 
        </tr> 
        </thead> 
        <tbody>'; 

    while($row = $result->fetch_assoc()) { 

     echo ' 
        <tr> 
         <td>'. $row["data"].'</td> 
         <td>'. $row["desc"].'</td> 
        </tr>'; 
    } 

    echo '</tbody>'; 
    echo '</table>'; 
    echo '</div>'; 

} 

ТАБЛИЦА REGISTRO_EU:

ID | DATE  | DESC 
----------------------------- 
1 | 2016-06-15 | TEST DESCT 
2 | 2016-06-15 | TEST 2 
3 | 2016-06-15 | TEST 3 
4 | 2016-06-16 | TEST DESCT 
5 | 2016-06-16 | TEST 4 
6 | 2016-06-17 | TEST 5 

ТАБЛИЦА FONDI:

ID | DATE  | TOT 
----------------------------- 
1 | 2016-06-15 | 88 
2 | 2016-06-16 | 100 
3 | 2016-06-17 | 120 

И I хотите показать пользователю (с помощью php) примерно следующее:

DATE  | DESC  |TOT 
------------------------------- 
2016-06-15 | TEST DESCT | 
2016-06-15 | TEST 2  | 
2016-06-15 | TEST 3  |88 
2016-06-16 | TEST DESCT | 
2016-06-16 | TEST 4  |100 
2016-06-17 | TEST 4  |120 
+2

Похоже, это будет легче, если вы присоединитесь эти две таблицы. –

+1

Почему вы не загружаете объединенные данные через sql? – k0pernikus

+2

Кроме того, ознакомьтесь с разделом проблем. Это тот код, который вернется, чтобы преследовать вас. – k0pernikus

ответ

1

Использование присоединяется:

$sql = "SELECT * FROM registro_eu LEFT JOIN fondi ON registro_eu.DATE = fondi.DATE WHERE MONTH(data_conv) = 7 AND YEAR(data_conv) = 2016"; 

вам придется неоднозначность, какую таблицу вы говорите в ИНЕКЕ, но я не знаю вашу схему, так что я оставлю это для вас.

https://en.wikipedia.org/wiki/Join_(SQL)

Смежные вопросы