Я создаю веб-сайт, используя mariadb и php7, и мне нужно направление

Я пытаюсь выяснить, как создать переменные для использования по всей странице из $ строки. Например:

<?php include 'connect.php'?>

<?php
    //Pull ALL data from database

    $sql = "SELECT * FROM barbarian_database WHERE product_id = ƈ'";
    $result = mysqli_query($conn, $sql);
    $resultcheck = mysqli_num_rows($result);

            if ($resultcheck > 0){
                While ($row = mysqli_fetch_assoc($result)) {

                }
            }
        $productid = $row['product_id'];
        $model = $row['model_name'];
        $model = $row['model_name'];


?>

Я получаю ошибку для переменных:

    $productid = $row['product_id'];
    $model = $row['model_name'];
    $model = $row['model_name'];

Примечание: Попытка получить доступ к смещению массива по значению типа null в C: xampp htdocs newbarb.com tester.php в строке 15

Примечание: Попытка получить доступ к смещению массива по значению типа null в C: xampp htdocs newbarb.com tester.php в строке 16

Примечание: Попытка получить доступ к смещению массива по значению типа null в C: xampp htdocs newbarb.com tester.php в строке 17

Раньше это работало в старых версиях php, но по какой-то причине в php7 это не так. Любая помощь будет оценена!

Всего 1 ответ


Попробуйте этот код

<?php include 'connect.php'

//Pull ALL data from database

$sql = "SELECT * FROM barbarian_database WHERE product_id = ƈ'";
$result = mysqli_query($conn, $sql);
$resultcheck = mysqli_num_rows($result);

        if ($resultcheck > 0){
            while ($row = $row = $result->fetch_assoc()) {
                                echo $row['product_id'];
                        echo $row['model_name'];
                        echo $row['model_name'];
            }
        }

?>

В вашем примере вам не нужны переменные, потому что вы печатаете, но вам понадобятся переменные, если вы добавите что-то. эхо для отображения, и ваша ошибка в том, что вы не были в цикле