DB로부터 정보를 꺼내 배열에 저장하려고합니다. $row
은 정보를 반환하지만 $categories
은 게으르며 아무 것도하지 않습니다.SQL/PHP 배열, 서버 경고
PHP주의 사항 : : 정의되지 않은 인덱스 : 말합니다 서버의 로그에 경고가있다 CATID가 /www/zendsvr/htdocs/public/test/index.php에서 줄에 29
CATID
자동이다 -increment PK 약 1에서 1100까지. 나는 또한 $row
항목을 개별 변수에 성공적으로 할당했지만이 배열은 작동하지 않을 것입니다.
$query = 'SELECT CATID, CATDSC, CATPID, CATFEAT, CATURL FROM cecart.categories
WHERE CATURL!=\'\' ORDER BY CATFEAT DESC, RAND()';
while (($row = $stmt->fetch(Zend_Db::FETCH_ASSOC)) !== false) {
$categories[$row['CATID']] =
array('CATID' => trim($row['CATID']),
'CATDSC' => trim($row['CATDSC']),
'CATPID' => trim($row['CATPID']),
'CATFEAT' => trim($row['CATFEAT']),
'CATURL' => ($cat_img_dir . trim($row['CATURL'])));
print($row['CATID'] . ' | ' . $categories['CATID']); // line 29
}
라인 29 출력 : x | 은 x |이어야합니다. 배열이 제대로
검색어는 어떤 모양입니까? –
네 질문을 보여 주시고 PHP 29 행에 어떤 줄이 있는지 표시 해 주시기 바랍니다. –