Сначала я ищу информацию обо всех вопросах. от «вопроса» таблицы, включая заголовок, содержание, пользователь и т.д. код:php mysql query combination
$sql = "select * FROM question where id>0 ORDER BY id ASC";
$result1 = mysql_query($sql);
$res=Array();
А потом я хочу найти точку пользователя из таблицы «пользователь». Поэтому я должен искать точку для каждого пользователя в каждой строке из Result1 Код:
while($rows=mysql_fetch_assoc($result1))
{
$res[]=$rows;
$user = $rows['user'];
$sql2 = "select point from user where name='$user'";
$result2 = mysql_query($sql2);
}
Моя проблема заключается в том, чтобы совместить точку всех пользователей (result2) с информацией вопросы (Result1) вместе, так что. Я могу вернуть json для каждой строки.
mysql устарел, пожалуйста, consi используя API-интерфейсы mysqli. Могу помочь получить образец ввода и вывода, но я думаю, что ключ заключается в том, что прямо сейчас вы перезаписываете $ result2 с каждой итерацией цикла while. Я считаю, что вы хотите, чтобы $ result2 был массивом, и вы добавляете (push) каждый новый результат в массив. – RobP
Подсказка: рассмотрите вместо этого использование операторов JOIN. – Ghost
'выберите вопрос. *, User.point FROM question left join user on user.user = question.user' – roullie