mysqli :: prepare():无法使用包含的函数PHPUnit

时间:2016-06-09 19:06:46

标签: php mysqli

我遇到了一个问题: mysqli :: prepare():无法获取mysqli // PHP 5

OR

  

错误:在null // PHP 7上调用成员函数prepare()

似乎没有定义MySQL,我不知道为什么这样是我的设置:

config.php包含:

<?php
$mysqli = new mysqli("localhost", "root", "", "");
?>

functions.php包含config.php并包含我想要调用的函数

<?php
include 'config.php';

function check($server_id,$user_id) {
  global $mysqli;

  $stmt = $mysqli->prepare("SELECT * FROM test WHERE id = ? LIMIT 1"); // <-- ERROR
......
}

这是我的PHPUnit Testclass

<?php

include 'functions.php';

class Test extends PHPUnit_Framework_TestCase
{
    public function testCheck() {
        $this->assertEquals(check(8,3),0);
    }
}

?>

mysqli是在类测试中定义的,因为我之前有一个检查。 全球人工作得很好。 所以你知道它为什么会破裂吗?

0 个答案:

没有答案