MrTweak
@MrTweak
начинающий

Call to undefined как исправить?

Изучаю PHP. Начал писать простенький блог по урокам с geekbrains
function articles_all(){
       //Zapros
        $query = "SELECT * FROM articles ORDER BY id DESC";
        $result = mysqli_query($link, $query);
        
    if (!$result)
        die(mysqli_error($link));
    
    //Izvlekaem iz bd
    $n = mysqli_num_rows($result);
    $articles = array();
        
    for ($i = 0; $i < $n; $i++){
        $row = mysqli_fetch_assoc($result);
        $articles[] = $row;
    }
        return $articles;
}

Fatal error: Call to undefined function articles_all() in C:\xampp\htdocs\blog\index.php on line 6
Ну в индексе вызывается функция. Пожалуйста, объясните проблему, чтоб я понял) Заранее спасибо
  • Вопрос задан
  • 7213 просмотров
Пригласить эксперта
Ответы на вопрос 2
artgrosvil
@artgrosvil
#dev #programming #student #startups #chill
Файл класса.
<?php
class Articless {
 public function articles_all(){
       //Zapros
        $query = "SELECT * FROM articles ORDER BY id DESC";
        $result = mysqli_query($link, $query);
        
    if (!$result)
        die(mysqli_error($link));
    
    //Izvlekaem iz bd
    $n = mysqli_num_rows($result);
    $articles = array();
        
    for ($i = 0; $i < $n; $i++){
        $row = mysqli_fetch_assoc($result);
        $articles[] = $row;
    }
        return $articles;
}
}


в ndex.php
подключаете:
include('classFileName.php');

используете:

$articles = new Articless();

$articles->articles_all();
Ответ написан
iNickolay
@iNickolay
Fatal error: Call to undefined function articles_all() in C:\xampp\htdocs\blog\index.php on line 6
Ругается, что ты обращаешся к несуществующей функции в 6ой строчке.
Возможно, ты забыл её за'include'ить?)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
от 300 000 до 500 000 ₽