【发布时间】:2018-05-30 09:05:41
【问题描述】:
调用表中的数据后,我的偏移量未定义。不知何故,我可以得到第一张唱片。但是,对于其他记录,我收到一条错误通知,指出我的偏移量未定义。
数据
Detail1||Response1||Status1::Detail2||Response2||Status2::Detail3||Response3||Status3::Detail4||Response4||Status4::Detail5||Response5||Status5::Detail6| |Response6||Status6::Detail7||Response7||Status7::Detail8||Response8||Status8::Detail9||Response9||Status9::Detail10||Response10||Status10::
运行代码时的结果:
详细信息1
响应1
详情2
响应2
详情3
响应3
详情4
响应4
详情
响应5
详情6
回应6
详情7
回应7
详情8
响应8
详情9
响应9
详情10
响应10
注意:未定义的偏移量:C:\xampp\htdocs\uploadexcel\export.php 第 52 行中的 1
代码:
$querydata = "SELECT DESCRIPTION from sample";
$resultdata = $conn->prepare($querydata);
$resultdata->execute();
$storeresult = $resultdata->fetchObject();
$resultquery = $storeresult->DESCRIPTION;
$pieces = explode("::",$resultquery);
$countVal = count($pieces);
$counter = 0;
while($counter<$countVal){
$pieces1 = explode("||", $pieces[$counter]);
$pieces2 = explode("||", $pieces[$counter]);
echo $pieces1[0]."<br>"; // detail
echo $pieces2[1]."<br>"; // response
$counter++;
$rowCount++;
}
你能帮我解决这个问题吗?我对为什么我的代码显示该错误感到困惑,即使它执行正确。
【问题讨论】:
-
问题出在数据字符串中的最后一个
::。 $pieces 的最后一项将是一个空字符串 -> $pieces1 将为 null