致命错误:在第9行调用null上的成员函数fetch_assoc()

时间:2017-02-10 06:47:46

标签: php

我不明白

Непонимаю,вчемзаключаетсяошибка

<?php

$mysqli = new mysqli ('localhost', 'root', '', 'UTS');
$mysqli->query("SET NAMES 'utf-8'");
$result_set = $mysqli->query ("SELECT * FROM 'product'");
$mysqli -> close();

function printResult ($result_set) {
    while (($row = $result_set->fetch_assoc()) != false) {
        print_r ($row);
        echo "<br/>";
    }
}

2 个答案:

答案 0 :(得分:0)

你可以尝试这样....你必须获取该数组,你可以打印....

<?php
$mysqli = new mysqli ('localhost', 'root', '', 'db_name');
$mysqli->query("SET NAMES 'utf-8'");
$result_set= mysqli_query($mysqli,"SELECT * FROM products");
$row=mysqli_num_rows($result_set);
echo $row;
while($row=mysqli_fetch_array($result_set))
{            
print_r($row);
}
?>

答案 1 :(得分:0)

  1. __main__超出了功能范围。您无法在该功能中访问它。
  2. 您选择的是字符串而不是表格名称
  3. 尝试以下更改:

    if

    您可以从任何地方运行此功能。