За последние 24 часа нас посетили 22609 программистов и 1012 роботов. Сейчас ищут 716 программистов ...

запрос sql выводит одно значение вместо множества

Тема в разделе "PHP для новичков", создана пользователем smash_old, 28 сен 2022.

  1. smash_old

    smash_old Новичок

    С нами с:
    25 сен 2022
    Сообщения:
    7
    Симпатии:
    0
    Мой код:
    PHP:
    1. $host = 'localhost';
    2. $user = 'root';    
    3. $pass = '';        
    4. $name = 'mydb';    
    5.  
    6. $link = mysqli_connect($host, $user, $pass, $name);
    7. mysqli_query($link, "SET NAMES 'utf8'");
    8.  
    9. $query = "SELECT*FROM study WHERE salary<900";
    10.  
    11.  
    12. $result = mysqli_query($link, $query) or die(mysqli_error($link));
    13.  
    14.  
    в таблице три записи удовлетворяющих условию в sql запросе, а в массив попадает лишь одна, я не правильно понял работу запросов или где то здесь ошибка?
     
    #1 smash_old, 28 сен 2022
    Последнее редактирование: 28 сен 2022
  2. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    858
    Симпатии:
    132
    smash_old нравится это.
  3. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    fetch_assoc надо в цикле вызывать, пока не будет null. null обычно неявно приводится к логическому типу. См. пример по ссылке выше.
     
    smash_old нравится это.