gpt4 book ai didi

php - MySQL => PHP Associative Array...了解 undefined variable 错误

转载 作者:行者123 更新时间:2023-11-29 02:26:55 30 4
gpt4 key购买 nike

我试图将数据存储在一个数组中,然后在需要时输出该数组的一个键。我有一个员工数据表,并成功地使用 print_r 打印数组,但不能使用“echo $staff_data;”做任何事。我觉得我很亲近,但它正在从我身边溜走。

我有两个功能:

function staff_data() {
$staff_data = array();
$query = mysql_query("SELECT * FROM `staff`");
while ($row = mysql_fetch_assoc($query)) {
$staff_data[] = $row;
}
}

function output_staff($staff_data) {
return '<ul><li>' . implode('</li><li>', $staff_data) . '</li></ul>';
}

我没有收到正确的输出。目前我收到这些错误:

Notice: Undefined variable: staff_data in C:\xampp\htdocs\projects\etk\internal\staff.php >on line 11

Warning: implode(): Invalid arguments passed in C:\xampp\htdocs...line 3

它指向我的 output_staff 函数。有人可以指出我正确的方向吗?

最佳答案

你的功能是如何关联的?您的 staff_data() 似乎没有返回任何内容(即 null)。而你的 output_staff() 返回字符串,所以你需要输出它。所以应该是:

function staff_data() 
{
$staff_data = array();
$query = mysql_query("SELECT * FROM `staff`");
while ($row = mysql_fetch_assoc($query)) {
$staff_data[] = $row;
}
return $staff_data;
}
//code

$data = staff_data();
echo output_staff($data);

关于php - MySQL => PHP Associative Array...了解 undefined variable 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20011824/

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