PHP MySQL второй вопрос не видит переменной, которая есть в первом вопросе

с помощью вопроса: ↓

    $sql_id = "SELECT id FROM wiadomosci ORDER BY id DESC LIMIT 1";
    $result = $conn->query($sql_id);
    
        while ($row2 = $result->fetch_assoc()) {
            echo $row2["id"];
        }

я получаю последнее id из моей таблицы, и так как я его вывожу в цикле while:
echo $row2["id"];,то действительно вижу что это нужная мне цифра, и у меня есть еще
следующий вопрос: ↓

    $sql = "SELECT * FROM wiadomosci WHERE wlasciciel='$wlasciciel' AND
            katalog='Odebrane' AND id > '{$row2["id"]}' ORDER BY data";
    $result = $conn->query($sql);
    if ($result->num_rows > 0) {
        $i = 0;
        while ($row = $result->fetch_object()) {
            $ms[$i] = $row;
            $i++;
        }
     echo json_encode($ms);
} else {
    echo "brak";
} 

В этом вопросе я пытаюсь использовать выше найденное мной последнее id тоесть$row2["id"]
Но в консоле получаю следующее: Trying to access array offset on value of type null in (и здесь
строка со вторым вопросом в которой есть $row2["id"]
)
Я так понимаю что проблема в том что оно просто не видит $row2["id"] или может я не понимаю
и проблема здесь в чем то другом? Буду рад за любые подсказки!


Ответы (0 шт):