Лучший способ для двух последовательных таблиц SELECT

0

Привет, у меня есть две таблицы для отправки последовательных запросов.

Например, таблица A дает 1,2,3. Затем найдите данные в таблице B запроса 1,2,3..

TABLEA

_____________________
|   uid |   rate    |
|   1   |   1       |
|   1   |   2       |
|   1   |   3       |
|   2   |   4       |

TableB

_________________________
|   rate    |   text    |
|   1       |   ONE     |
|   2       |   TWO     |
|   3       |   THREE   |
|   4       |   FOUR    |

===

<?php
    $sql = $con->query("SELECT * FROM tableA WHERE uid=1");
    $user = $sql->fetch_array();
    $ratings = $user['rate']; //1,2,3

    $sql2 = $con->query("SELECT * FROM tableB WHERE rate IN('".$ratings."')");
    $text = $sql2->fetch_array();
    $results = $text['text']; //ONE, TWO, THREE
?>

Как лучше всего это сделать?

Теги:

1 ответ

0

Вы можете использовать этот запрос:

Select tableA.*,tableB.* 
from tableA 
join tableB on tableA.rate=tableB.rate 
where tableA.uid=1
  • 0
    Я попробовал это. Но при создании ECHO там ничего не появляется. Что-то не так?
  • 0
    im test echo $results['text']; никаких результатов
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню