gpt4 book ai didi

php - 尝试使用函数调用sql查询时的警告消息和通知

转载 作者:行者123 更新时间:2023-11-29 18:19:11 25 4
gpt4 key购买 nike

一旦调用该函数,我会收到一条警告,提示“非法字符串偏移量'unitname'”,并收到一条通知,提示“注意:未初始化的字符串偏移量:0”

    $unitname = "";

function display($unitname) {
$unitname = "";

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

$sql = "SELECT unitname from UNIT";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "<br>Unit Name:" . $unitname["unitname"] . "<br>";
}
} else {
echo "0 results";
}
return $unitname;
}

?>

最佳答案

您正在使用 $row 来获取 SQL 结果,并使用 $unitname 来显示结果...

while ($row = $result->fetch_assoc()) {
echo "<br>Unit Name:" . $row["unitname"] . "<br>";
}

每次都应该使用$row

不完全确定您想要返回什么,是一个单位名称 - 还是您想要它们的列表?

关于php - 尝试使用函数调用sql查询时的警告消息和通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46742348/

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