如何修复未定义的偏移量:1

时间:2016-12-03 18:56:24

标签: php offset

我不熟悉这种错误Undefined error offset: 1。我将如何修复此错误?

这是我的代码和我的查询:

SELECT document_crew_id,doc_number,full_name,id,doc_type,date_issue,date_expiry,place_of_issue,crew_status, 
GROUP_CONCAT(doc_number) as document_number, 
GROUP_CONCAT(date_issue) as date_issued, 
GROUP_CONCAT(date_expiry) as date_expired, 
GROUP_CONCAT(place_of_issue) as place_issueda 
from crew_documents_table join info 
on crew_documents_table.document_crew_id = info.id where doc_type = '1' or doc_type = '2' and crew_status = 'LINEUP PENDING' group by full_name

        $value = $row1['document_number'];
        $value = explode(",", $value);
        $doc_numn2 = $value[1];

提前谢谢

1 个答案:

答案 0 :(得分:1)

我假设以下行导致错误:

$doc_numn2 = $value[1];

在尝试访问该索引之前,您需要检查该索引处是否有数组项:

$doc_numn2 = isset($value[1]) ? $value[1] : null;

您正在处理的某个行可能没有以逗号分隔的文档编号值。

希望这有帮助。