2016-01-07 5 views
1

Мне интересно, можно ли брать данные из одной таблицы, чтобы искать другую таблицу и выводить эти данные. Пример взять alliance_id игрока и искать, что союзы нажмите для alliance_id и взять имя альянса и вывести имяphp mysql query несколько таблиц

Текущий запрос

$sql="SELECT * FROM players alliances WHERE id = '".$q."'"; 
$result = mysqli_query($con,$sql); 
echo "<table> 
    <tr> 
<th>id</th> 
<th>race_id</th> 
<th>alliance_id</th> 
<th>alliance_role_id</th> 
<th>name</th> 
    <th>alliance_name</th> 
</tr>"; 
while($row = mysqli_fetch_array($result)) { 
echo "<tr>"; 

echo "<td>" . $row['id'] . "</td>"; 
echo "<td>" . $row['race_id'] . "</td>"; 
echo "<td>" . $row['alliance_id'] . "</td>"; 
echo "<td>" . $row['alliance_role_id'] . "</td>"; 
echo "<td>" . $row['name'] . "</td>"; 
echo "<td>" . $row['alliance_name'] . "</td>"; 
echo "</tr>"; 
+4

да, это возможно. прочитайте о SQL [JOIN] (https://en.wikipedia.org/wiki/Join_%28SQL%29) с. –

+0

@MarcB всегда кажется на 2 секунды быстрее, чем я. FML. – Derek

ответ

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