Проблема с извлечением записей из базы данных MySQL - PullRequest
0 голосов
/ 20 апреля 2020

У меня огромная проблема с получением данных из базы MySQL из-за этой ошибки:

Предупреждение: mysqli :: close (): не удалось получить mysqli в / Applications / AMPPS / www/Maciej/search.php в строке 44

Попытка сделать что-то с этим путем удаления строки с закрытием соединения, но в результате получается только пустая страница без запрошенных данных. Цель состоит в том, чтобы сделать калькулятор питания с подключением к базе данных. Я пытался проверить, может ли код получить какой-либо результат, но он не удался, как описано выше. Также IDE кричит мне с commmuicate, что он не может разрешить столбцы в запросе. Спасибо за помощь!

В подсказках, пожалуйста, напишите, в какой строке может быть проблема, потому что связь между нами будет лучше. Если у вас есть комментарии к самому коду, это тоже очень поможет. Всем спасибо за помощь!

session_start();

require_once 'connect.php';

$conn = @new mysqli($host, $user, $password, $db_name, $db_table);
if ($conn->connect_errno!=0)
{
    echo 'Error:'.$conn->connect_errno;
}
else
{
    $product = $_GET['product'];
    $amount = $_GET['amount'];

    $sql = "SELECT * FROM Food_db, mytable WHERE Product = '$product'";

    if($result = @$conn->query($sql))
    {
        $how_many = $result->num_rows;
        if ($how_many==1 and $amount>0)
        {
            $row = $result->fetch_assoc();
            $_SESSION['Product']= $row['Product'];
            $_SESSION['Proteins']= $amount * $row['Proteins'];
            $_SESSION['Fats']= $amount * $row['Fats'];
            $_SESSION['Carbohydrates']= $amount * $row['Carbohydrates'];
            $_SESSION['Calories']= $amount * $row['Calories'];


            unset($_SESSION['Error']);
            $result->close();
            header('Location:result.php');

        }else{
            $_SESSION['Amount_error'] = 'You have to add amount!';
            $_SESSION['Error:'] = 'Ups record not in base';
            header('Location:index.php');

        }
    }

    $conn->close();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...