Загрузка...

Who knows how to fix?

Thread in Backend created by smoook92 Sep 26, 2022. 178 views

  1. smoook92
    smoook92 Topic starter Sep 26, 2022 15 May 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 Sep 26, 2022 Мур 722 Mar 9, 2019
  3. Sqrtle_IP42
    Sqrtle_IP42 Sep 26, 2022 Banned 1167 May 17, 2019
    А где тут 15 строка?
     
    1. View previous comments (6)
    2. Sqrtle_IP42
      smoook92, ну слушай, по переводу, он не может заново объявить функцию эту, это у тебя весь код тут? Мб у тебя 2 одинаковые функции...
    3. smoook92 Topic starter
      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;
      }
      }
    4. Sqrtle_IP42
      smoook92, хзыч, попробуй переназвать их, мб ему имя не нрав, хотя странно тоже... А вообще, загугли прсото ошибку, так же проще
  4. smoook92
    smoook92 Topic starter Sep 26, 2022 15 May 14, 2021
    ок
    The post was merged to previous Sep 26, 2022
    всё, эту проблему исправил, появилась другая:

    Warning: Invalid argument supplied for foreach() in C:\OSPanel\domains\web\DB\db.php on line 30
     
Loading...
Top