2015-06-01 4 views
2

У меня есть одна проблема с отображением записей из двух таблиц MySQL в одной таблице HTML. В MySQL у меня есть: «Поля» с «ForUser», «ForCategory», «FieldName» и «Content Content» с «ForUser», «ForCategory», «ForField», «FieldContent». Теперь я хочу перечислить имя поля как заголовок таблицы HTML, а полевой элемент - как тело таблицы HTML. я перечислил главе стола с:Выберите из 2 таблиц MySQL в 1 таблице HTMl

<?php 
$conn = new mysqli($SERVERNAME, $USERNAME, $PASSWORD, $DBNAME); 
if ($conn->connect_error) { 
    die("Greska: " . $conn->connect_error); 
} 
$sql = "SELECT FieldName FROM Fields WHERE ForUser = '$User_Check' AND ForCategory = '$CategoryName'"; 
$result = $conn->query($sql); 
if ($result->num_rows > 0) { 
     echo "<table class='table table-bordered'><thead><tr>"; 
    while($row = $result->fetch_assoc()) { 
    echo "<th>".$row["FieldName"]."</th>"; 
} 
    echo "</tr></thead>"; 
}  
else { 
    echo "<div style='margin-top: 18px;' class='alert alert-danger'><b>$lang[MANAGE_CATEGORY_ALERT]</b></div>"; 
} 
echo "</table>";  
$conn->close(); 
?> 

Теперь я не знаю, как перечислить FieldContent для каждого FieldName в таблице Head, соответственно я не знаю, как получить Имя поля в

$sql = "SELECT FieldContent FROM Contnt WHERE ForUser = '$User_Check' AND ForCategory = '$CategoryName' AND ForField = '$ForField'"; 

как массив и после этого сделать:

$result = $conn->query($sql); 

для каждого $ SQL, чем отобразить все данные в HTML-таблице органа в отношении их «ForField».

Танков

ответ

3

Пожалуйста Используется MYSQL с регистрацией запроса вы можете получить решение See Link

+0

Я думаю, что я не могу использовать Регистрацию запроса, потому что у меня есть несколько параметры, значение и где параметр из содержимого таблицы $ SQL зависит от первого $ SQL, соответственно econd $ SQL зависит от $ FieldName от первого $ SQL, точнее от ForField. –

+0

Или может кто-нибудь дать мне пример? –