function getDisplayName($username) {
$query = "SELECT `dispname` FROM `accounts` WHERE `username`='slavidodo'";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);
return $row["dispname"];
}
我在不使用函数的情况下测试了代码并且工作正常(idk 为什么在使用函数时不起作用(。
雷加斯·艾哈迈德。
因为您的连接$conn
在您的函数作用域中不可用。使用 global
或将连接$conn
传递给函数参数。
方法(1(:
function getDisplayName($username) {
global $conn;
$query = "SELECT `dispname` FROM `accounts` WHERE `username`='slavidodo'";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);
return $row["dispname"];
}
方法(2(:
function getDisplayName($username, $conn) {
$query = "SELECT `dispname` FROM `accounts` WHERE `username`='slavidodo'";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);
return $row["dispname"];
}