无法访问函数中的变量

时间:2017-08-02 06:11:21

标签: php sql scope

我正在分离调用脚本和查询脚本 的index.php:

require_once('./connection.php');

findAll('user');

我的connection.php包含

$conn = new mysqli('localhost', "root", "", "test");
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

function findAll($tableName){
    $sql = "SELECT * FROM $tableName";
    $result = $conn->query($sql);
    while($row = $result->fetch_assoc()) {
       echo "<pre>";print_R($row);echo "</pre>";
    }
}

但它会返回错误消息

  

致命错误:在null中调用成员函数query()   第9行的F:\ wamp \ www \ scaff \ connection.php

第9行的代码:

$result = $conn->query($sql);

你能不能帮我找到无法访问全局功能的原因

0 个答案:

没有答案