PHP 인스턴스에 mysql_query
인스턴스가 여러 개 있습니다. 거의 모든 사람들이 while
루프를 사용하여 여러 행의 데이터를 검색합니다. 심지어여러 PHP 'while` 루프에서 동일한 변수 사용
while ($row = mysql_fetch_assoc($foo_data)) {
$barArray[] = $row['barValue'];
}
내가 :
나는이 자주 사용하는 코드의 조각을 유지로서, 나는이 함께 배웠습니다 예는, 변수 $row
, 나는 내 페이지에 다음의 여러 인스턴스를 사용 $row = mysql_fetch_assoc($foo_data)
의 인스턴스는 a while
루프가 없습니다.
단일 페이지에서 변수로 $row
을 여러 번 사용하는 것이 궁금합니다.
PHP는 정상적으로 작동하지만, 항상 내 코드가 적절하고 표준 규칙을 준수하는지 확인하고 싶습니다.
감사합니다.
그래서'$ row'를 사용하면 이전에 사용 된 적이 있다면 이전 값을 새 값으로 덮어 쓰는 것입니다. 덮어 쓰고있는 값이 이전의'while' 루프 내에 포함 된 모든 작업에서 이미 사용 되었기 때문에 이것은 괜찮습니다. 어쩌면 웅변하지 않을 수도 ... – stefmikhail
이전 while 루프는 ** over **입니다. PHP가 순서대로 실행됩니다. – Neal
정확합니다. 훌륭한. 그리고 많이 감사합니다! – stefmikhail