Загрузка...

Кто знает, как исправить?

Тема в разделе Backend создана пользователем smoook92 26 сен 2022. 176 просмотров

  1. smoook92
    smoook92 Автор темы 26 сен 2022 15 14 май 2021
    Вылезла такая ошибка: Fatal error: Cannot redeclare get_singles_all() (previously declared in C:\OSPanel\domains\web\DB\db.php:12) in C:\OSPanel\domains\web\DB\db.php on line 15


    <?php

    $dbhost = "localhost";
    $dbname = "test_saneto";
    $username = "root";
    $password = "";

    $db = new PDO("mysql:host=$dbhost; dbname=$dbname", $username, $password);

    // Получение всех статей
    function get_singles_all(){
    global $db;
    $singles = $db->query("SELECT * FROM singles ORDER BY id DESC");
    return $singles;
    }

    // Получение статьи по ее id
    function get_single_by_id($id){
    global $db;
    $singles = $db->query("SELECT * FROM singles WHERE id = $id");
    foreach($singles as $single){
    return $single;
    }
    }

    // Получение названия категории
    function get_category_by_id($id){
    global $db;
    $categories = $db->query("SELECT * FROM categories WHERE id = $id");
    }

    // Получение имен авторов
    function get_authors_by_id($id){
    global $db;
    $authors = $db->query("SELECT * FROM authors WHERE id = $id");
    foreach($authors as $author){
    return $author["author_name"];
    }
    }

    // Получение комментариев
    function get_comments_all(){
    global $db;
    $comments = $db->query("SELECT * FROM comments");
    return $comments;
    }

    // Получение комментариев по id
    function get_comments_all_by_id($id){
    global $db;
    $comments = $db->query("SELECT * FROM comments WHERE id_comment = $id");
    foreach($comments as $comment){
    return $comment["comment_text"];
    }
    }
     
  2. SharkL
    SharkL 26 сен 2022 Мур 722 9 мар 2019
  3. Sqrtle_IP42
    Sqrtle_IP42 26 сен 2022 Заблокирован(а) 1167 17 май 2019
    А где тут 15 строка?
     
    1. Посмотреть предыдущие комментарии (5)
    2. smoook92 Автор темы
      Sqrtle_IP42, DESC для того чтобы новые записи выводились сверху вниз
    3. Sqrtle_IP42
      smoook92, ну слушай, по переводу, он не может заново объявить функцию эту, это у тебя весь код тут? Мб у тебя 2 одинаковые функции...
    4. smoook92 Автор темы
      Sqrtle_IP42,

      // Получение всех статей
      function get_singles_all(){
      global $db;
      $singles = $db->query("SELECT * FROM singles ORDER BY id DESC");
      return $singles;
      }

      // Получение статьи по ее id
      function get_single_by_id($id){
      global $db;
      $singles = $db->query("SELECT * FROM singles WHERE id = $id");
      foreach($singles as $single){
      return $single;
      }
      }
    5. Посмотреть следующие комментарии (1)
  4. smoook92
    smoook92 Автор темы 26 сен 2022 15 14 май 2021
    ок
    --- Сообщение объединено с предыдущим 26 сен 2022
    всё, эту проблему исправил, появилась другая:

    Warning: Invalid argument supplied for foreach() in C:\OSPanel\domains\web\DB\db.php on line 30
     
Загрузка...
Top