PHP不能使用来自另一个PHP脚本的查询功能

时间:2017-01-28 20:28:54

标签: php mysql mysqli

我有简单的PHP脚本但是出于某种原因,当我从另一个脚本调用getUserRoles函数时,我得到“Undefined variable:mysqli”,因为你可以看到我包含了dbConnect脚本。 (路径是1000%正确)

<?php
require_once '../dbConnect.php';
require_once '../security/securityService.php';

getUserRoles();

?>

从这个脚本我想调用getUserRoles(),但是当我调用函数时我得到“未定义的变量:mysqli”而且我不知道为什么,谁能告诉我我在哪里弄错了?

main

在该脚本中我包含securityService.php脚本,其中我有getUserRoles()并且我成功进行了函数调用,但在该函数内部我无法连接到数据库。

1 个答案:

答案 0 :(得分:1)

那是因为mysqli没有全球化。 添加:

global $mysqli;

下:

function getUserRoles() {

mysqli var全局化为函数。