首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Json编码中的PHP未定义变量

Json编码中的PHP未定义变量
EN

Stack Overflow用户
提问于 2020-03-02 02:09:46
回答 1查看 309关注 0票数 0
代码语言:javascript
运行
复制
<?php
require 'config.php';
$db = new connect();
$students = $db->select("students","ORDER BY students_id ASC");
if( $students != null ){
foreach ($students as $student) {
$student['error'] = '';
$output[] = $student;
}}else{
$student['error'] = 'No students...';
$output[] = $student;
}
echo json_encode($output);
?>

如果数据库是空的,我就会出错。注意:未定义变量:输出

EN

回答 1

Stack Overflow用户

发布于 2020-03-02 02:14:03

请确保首先将$output初始化为空数组,

代码语言:javascript
运行
复制
$db = new connect();
$output = array();
$students = $db->select("students","ORDER BY students_id ASC");

只有在运行foreach循环时,您的代码才会初始化$output,而如果没有来自数据库的结果,则不会进行初始化

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60478214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档