Задать вопрос
mal1kov
@mal1kov
Притворись дураком 5 минут, чем быть им всю жизнь.

Как фильтровать выводимые строки по значению на строке?

Мне нужно вывести пользователю сайта только те строки, которые он создал сам.
Чтобы узнать, что это его строка я храню в каждой строке его id - $_SESSION['id']
Написал такой код:

<?php
                
                require '/table/connect.php';

                echo '<ul>';

                $query = $pdo->query("SELECT * FROM `usertable1` WHERE `owner` == '$owner'");
                
                while($row = $query->fetch(PDO::FETCH_OBJ)) {
                    echo '<li><a href="/tables/new.php"><div class="box1"><h1>'.$row->title.'</h1><hr><p>Открыть  <i class="fas fa-door-open"></i></p></div></a></li>';
                }

                echo '</ul>';
            ?>


Но теперь вообще ничего не выводится(
  • Вопрос задан
  • 38 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
mal1kov
@mal1kov Автор вопроса
Притворись дураком 5 минут, чем быть им всю жизнь.
Сам решил проблему
<?php
                
                $dsn = 'mysql:host=localhost; dbname=id14206595_reg';
                $pdo = new PDO($dsn, 'id14206595_lotvw','k~~^RlBz[7!7Sr~6');
                $owner = $_SESSION['id'];
                echo '<ul>';
                $query = $pdo->query("SELECT * FROM `usertable1` WHERE `owner`='$owner'");
                while($row = $query->fetch(PDO::FETCH_OBJ)) {
                    echo '<li><a href="/tables/new.php"><div class="box1"><h1>'.$row->title.'</h1><hr><p>Открыть  <i class="fas fa-door-open"></i></p></div></a></li>';
                }
                echo '</ul>';
            ?>


"SELECT * FROM `usertable1` WHERE `owner`='$owner'"

Здесь после WHERE `owner` надо было ставить один знак равенства = '$owner'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы