PHP键值FOREACH

PHP键值FOREACH,php,Php,好的,我有一个文件,它试图从数据库调用中检索作业编号,然后将它们放入键值对中,以返回我的jquery函数,该函数将它们导出到我的页面。当我尝试运行该页面时,我得到了一个500错误,它就在这个页面上。这个输出/调用有什么问题 $output = new array(); $job = new job; $jobs = $job->get_from_db( "`code` = '" . $_GET['term'] . "'" ); foreach ( $jobs as $key =>

好的,我有一个文件,它试图从数据库调用中检索作业编号,然后将它们放入键值对中,以返回我的jquery函数,该函数将它们导出到我的页面。当我尝试运行该页面时,我得到了一个500错误,它就在这个页面上。这个输出/调用有什么问题

$output = new array();
$job = new job;
$jobs = $job->get_from_db( "`code` = '" . $_GET['term'] . "'" );

foreach ( $jobs as $key => $current)
    {
        $output[$key]['value'] = $current->code;
        $output[$key]['id'] = $current->id;
    }
echo json_encode($output);
500意味着 试试chmod777
权限通常查看日志-/var/logs/apache2/error.log
并选中(filter)$\u GET['term']进行注入

SQL注入。就这些。#1什么是
工作
课程#2除此之外,代码看起来还可以检查服务器的错误日志。它将有更多关于500错误原因的详细信息。如果没有这些信息,我们所能做的就是猜测。如果不知道调用成员函数get_from_db(..)后,
$jobs
数组是什么样子,我就不知道了。在那次调用之后尝试打印r$jobs,至少确保它是一个数组。这是我的用户错误,不需要新数组。JavaScript中Ajax调用的数组500很可能是Apache错误或PHP错误,等等。
chmod
应该与此无关。