Обучение/Помощь новичкам | 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");
}
}