Мой код: PHP: $host = 'localhost'; $user = 'root'; $pass = ''; $name = 'mydb'; $link = mysqli_connect($host, $user, $pass, $name); mysqli_query($link, "SET NAMES 'utf8'"); $query = "SELECT*FROM study WHERE salary<900"; $result = mysqli_query($link, $query) or die(mysqli_error($link)); var_dump(mysqli_fetch_assoc($result)); в таблице три записи удовлетворяющих условию в sql запросе, а в массив попадает лишь одна, я не правильно понял работу запросов или где то здесь ошибка?
fetch_assoc надо в цикле вызывать, пока не будет null. null обычно неявно приводится к логическому типу. См. пример по ссылке выше.