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
Ну в индексе вызывается функция. Пожалуйста, объясните проблему, чтоб я понял) Заранее спасибо
  • Вопрос задан
  • 7560 просмотров
Пригласить эксперта
Ответы на вопрос 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'ить?)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы