gpt4 book ai didi

PHP 无法将函数与来自另一个 PHP 脚本的查询一起使用

转载 作者:行者123 更新时间:2023-11-28 23:20:26 25 4
gpt4 key购买 nike

<分区>

我有简单的 php 脚本,但出于某种原因,当我从另一个脚本调用 getUserRoles 函数时,我得到了 “ undefined variable :mysqli”,如您所见,我包含了 dbConnect 脚本。 (路径 1000% 正确)

<?php

require_once '../dbConnect.php';


function getUserRoles() {
$stmt = $mysqli->prepare("SELECT ur.roleName from user_role as ur where ur.userId = ?");

$stmt->bind_param("i", $_SESSION["id"]);
$stmt->execute();

$stmt->bind_result($roleName);

$roles = array();

$stmt->bind_result($roleName);

while ( $stmt->fetch() ) {
$roles[] = $roleName;
}

return $roles;
}
?>

我想从这个脚本中调用 getUserRoles(),但是当我调用函数时,我得到了"Undefined variable: mysqli",我不知道为什么,谁能告诉我我在哪里犯错误?

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

getUserRoles();

?>

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com