За последние 24 часа нас посетили 18143 программиста и 1651 робот. Сейчас ищут 1372 программиста ...

запрос 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
    Сообщения:
    940
    Симпатии:
    145
    smash_old нравится это.
  3. miketomlin

    miketomlin Старожил

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