我想從數據庫中拉出信息並將其存儲在數組中。 $row
正在返回信息,而$categories
是懶惰,並沒有做任何事情。還有,上面寫着服務器上的日誌警告:SQL/PHP陣列,服務器警告
PHP公告:未定義指數:CATID在/www/zendsvr/htdocs/public/test/index.php線29
CATID
是汽車從約1到1100增量PK。我也成功地將$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 | X如果陣列工作正常
你的查詢是什麼樣的? –
是的,請告訴我們您的查詢,也許這線在你的PHP的指示線29 –