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

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

<?php include 'connect.php';?>

<?php
    //Pull ALL data from database

    $sql = "SELECT * FROM barbarian_database WHERE product_id = '2';";
    $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 Ответ

0 голосов
/ 24 марта 2020

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

<?php include 'connect.php';

//Pull ALL data from database

$sql = "SELECT * FROM barbarian_database WHERE product_id = '2'";
$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'];
            }
        }

?>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...