Обучение/Помощь новичкам | SELECT PDO
Тема закрыта by
NA MILLION
Причина: Всем спасибо
Причина: Всем спасибо
Привет:)
Нужно вывести данные из двух таблиц.
В while.
1. Таблица с игроками по определённому статусу.
2.Таблица с данными у которых определенный статус.
Помогите кто понимает как это сделать чтобы не делать колхоз.
Спасибо 🙏
________
посл. ред. 28.02.2023 в 15:22; всего 1 раз(а); by Nakogame
Нужно вывести данные из двух таблиц.
В while.
1. Таблица с игроками по определённому статусу.
2.Таблица с данными у которых определенный статус.
Помогите кто понимает как это сделать чтобы не делать колхоз.
Спасибо 🙏
________
посл. ред. 28.02.2023 в 15:22; всего 1 раз(а); by Nakogame
Кто-то поможет?
php
echo "Игроки:n"; while ($row = $stmt1->fetch(PDO::FETCH_ASSOC)) { echo $row['имя'] . "n"; } Выполнение запроса к таблице игроков $stmt1->bindParam(':статус', $статус); $stmt1->execute() // Выполнение запроса к таблице данных $stmt2->bindParam(':статус', $статус); $stmt2->execute(); // Вывод результатов запроса к таблице данных echo "Данные:n"; while ($row = $stmt2->fetch(PDO::FETCH_ASSOC)) { echo $row['данные'] . "n"; } ________
посл. ред. 28.02.2023 в 15:55; всего 2 раз(а); by 779667185
$usetab =$pdo->prepare('SELECT * FROM user INNER JOIN battle WHERE user.status = off AND battle.status = on');
$usetab->execute();
$usetab->execute();
если правильно понял
php
<?php $user = $pdo->prepare('SELECT * FROM user WHERE status = :status'); $user->execute(array(':status' => 'off')); if ($user->rowCount() > 0) { while ($value = $user->fetch()) { $battle = $pdo->prepare('SELECT * FROM battle WHERE user = :user AND status = :status LIMIT 1'); $battle->execute(array(':user' => $value['id'], ':status' => 'on')); echo nl2br("Name: {$value['name']}; ON\r"); } } если правильно понял
php
<?php $user = $pdo->prepare('SELECT * FROM user WHERE status = :status'); $user->execute(array(':status' => 'off')); if ($user->rowCount() > 0) { while ($value = $user->fetch()) { $battle = $pdo->prepare('SELECT * FROM battle WHERE user = :user AND status = :status LIMIT 1'); $battle->execute(array(':user' => $value['id'], ':status' => 'on')); echo nl2br("Name: {$value['name']}; ON\r"); } }