За последние 24 часа нас посетили 20166 программистов и 1696 роботов. Сейчас ищет 1521 программист ...

Вопрос по mysqli_query() и mysqli_error()

Тема в разделе "PHP и базы данных", создана пользователем Manc_a, 22 июн 2018.

  1. Manc_a

    Manc_a Новичок

    С нами с:
    22 июн 2018
    Сообщения:
    6
    Симпатии:
    0
    Всем привет, у меня появилась проблема в коде. Раньше юзал работало, а сейчас нет. Поможете?
    ОШИБКИ :
    Warning: mysqli_query() expects parameter 1 to be mysqli, null given in D:\openserver\OSPanel\domains\blog.loc\models\articles.php on line 5

    Warning: mysqli_error() expects parameter 1 to be mysqli, null given in D:\openserver\OSPanel\domains\blog.loc\models\articles.php on line 8


    Код:
    Код (Text):
    1.     function articles_all($link){
    2.         //Запрос
    3.         $query = "SELECT * FORM articles ORDER BY id DESC";
    4.         $result = mysqli_query($link, $query);
    5.  
    6.         if (!$result)
    7.             die(mysqli_error($link));
    8.  
    9.         //Извличение из БД
    10.         $n = mysqli_num_rows($result);
    11.         $articles = array();
    12.  
    13.         for ($i = 0; $i < $n; $i++)
    14.         {
    15.             $row = mysqli_fetch_assoc($result);
    16.             $articles[] = $row;
    17.         }
    18.  
    19.         return $articles;
    20.             }
    Жду ваших советов


    О
    J
    КО
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    что такое ojko?
     
  3. Manc_a

    Manc_a Новичок

    С нами с:
    22 июн 2018
    Сообщения:
    6
    Симпатии:
    0
    Где? Может у вас с монитор не адаптировался?
    --- Добавлено ---
    Понял. это похоже водяной знак. или просто не заметил.
     
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Хм.. Тут явно что то не русское творится.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    у тебя нет подключения к бд. поэтому в переменной $link сидит не указатель на подключение, которое ты пытаешься использовать, а хрен с маслом - null.

    Проблема где-то раньше по коду.
     
  6. Manc_a

    Manc_a Новичок

    С нами с:
    22 июн 2018
    Сообщения:
    6
    Симпатии:
    0
    Понял. это похоже водяной знак. и
    Если нужно, могу кинуть полный сайт.
     
  7. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    А сам? Где у тебя $link = ?
    PHP:
    1. $link = mysqli_connect("localhost", "user", "password", "database");
     
  8. Manc_a

    Manc_a Новичок

    С нами с:
    22 июн 2018
    Сообщения:
    6
    Симпатии:
    0
    https://yadi.sk/d/dJ-I2c8u3YGDnS
    --- Добавлено ---
    https://yadi.sk/d/dJ-I2c8u3YGDnS
    --- Добавлено ---
    У меня все файлы связаны.
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    чувак, ну ты либо учи, либо плати
     
  10. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Плати чувак, не мучай себя:)
    Заплатил и по бабам
     
    igordata нравится это.