내가 MySQL과 PHP 5를 사용하고 있습니다 : 내가 할 경우PHP 배열 액세스
foreach ($line as $data)
{
echo ($data . ", ");
}
을하지만 : 나는이 작업을 수행 할 때, 나는 인쇄 된 쿼리의 결과를 볼 수 있습니다
$line = mysql_fetch_array($result, MYSQL_ASSOC);
대신이 :
echo ($line[0] . " " . $line[1] . " " . $line[2]);
난 아무것도 표시되지 않습니다. 아무것도에게 할당하지 않습니다
왜 -
$values[] = $line[0];
// 실패 또한 나는 $ 선에서 값을 할당 할 수 없습니다? 그리고 내가 대신해야 할 일은 무엇입니까?
이,'error_reporting은 모든 오류를 켜 해당 열 이름을 사용 [0]와 같은 인덱스 번호를 사용하여 (E_ALL)'. 정의되지 않은 배열 인덱스에 대한'E_NOTICE' 레벨 오류가 나타날 것입니다 – Phil
mysql 쿼리의 결과가 0 인덱스 배열이 아니라 키가 DB 테이블의 통칭 이름입니다 – Qchmqs