PHP MySQL как получить последнее Id

Пытаюсь просто получить последнее id с помощью 'insert_id', и я посмотрел как это сделать
здесь (https://www.w3schools.com/php/php_mysql_insert_lastid.asp), но у меня пишет id = 0
Может сейчас уже как то по другому нужно получать последнее id, просто я не понимаю
почему этот метод не работает, вот мой код если что ↓

          <?php 
                    $servername = "localhost";
                    $username = "root";
                    $password = "";
                    $dbname = "pocztadb";
                    $wlasciciel = $_SESSION["nick"];
                    $conn = new mysqli($servername, $username, $password, $dbname);
                    if ($conn->connect_error) {
                        die("Connection failed: " . $conn->connect_error);
                    }



                    // вот здесь я пытаюсь его получить ↓
                    $last_id = $conn->insert_id;



                    $sql = "SELECT * FROM wiadomosci WHERE wlasciciel='$wlasciciel' AND
                            katalog='Odebrane' AND id > $last_id ORDER BY data";
                    $result = $conn->query($sql);
                    if ($result->num_rows > 0) {



                    //здесь вывожу и у меня пишет "last id = 0" ↓
                    echo "<h1>last id = " . $last_id . "</h1>";



                } else {
                    echo "brak";
                } 
                        $conn->close();
          ?>

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