MySQL => PHP关联数组...了解未定义的变量错误

伊德尔斯特

我试图将数据存储在数组中,然后在需要时输出该数组的键。我有一张员工数据表,并且成功使用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>';
}

我没有收到正确的输出。目前,我收到以下错误:

注意:未定义的变量:C:\ xampp \ htdocs \ projects \ etk \ internal \ staff.php>的11行

警告:implode():在C:\ xampp \ htdocs ...第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);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP MySql-注意:未定义变量错误

来自分类Dev

获取MySQL记录时,PHP未定义变量错误

来自分类Dev

PHP Mysql选择列与关联数组

来自分类Dev

PHP,MySQL和关联数组问题...?

来自分类Dev

PHP关联数组变量分配

来自分类Dev

关联数组作为MySQL函数中的用户变量

来自分类Dev

关联数组:定义未定义?

来自分类Dev

错误:索引未定义-PHP,MySql

来自分类Dev

在PHP / MySQL查询中创建关联数组

来自分类Dev

在MySQL中用重复的值在PHP中创建关联数组

来自分类Dev

在MySQL中用重复的值在PHP中创建关联数组

来自分类Dev

在php中将关联数组插入MySQL数据库

来自分类Dev

PHP 错误:数组对象转换为关联数组

来自分类Dev

PHP fgetcsv生成关联数组键错误

来自分类Dev

PHP fgetcsv生成关联数组键错误

来自分类Dev

如何定义关联数组?

来自分类Dev

php错误:调用未定义函数mysql_connect()

来自分类Dev

未定义错误变量的PHP问题

来自分类Dev

PHP登录错误“未定义的变量”

来自分类Dev

关联数组中的单个mysql字段

来自分类Dev

关联数组中的单个mysql字段

来自分类Dev

组消息从mysql获取关联数组

来自分类Dev

MySQL返回PHP关联数组-但我无法访问数组数据

来自分类Dev

更简单的MYSQL语句解决方案,并根据My数据构建PHP关联数组

来自分类Dev

来自mysql存储过程和php json_decode的正确格式的关联数组

来自分类Dev

了解 Groovy 中的多维关联数组

来自分类Dev

如何在PHP中使用带有foreach的数组制作自定义关联数组

来自分类Dev

PHP未定义变量错误,但已定义

来自分类Dev

Perl关联数组和变量分配