sql_fetch_array함수 관련 질문드립니다.
본문
$sql = "select * from table";
$result = sql_query($sql);
for($i=0;$row=sql_fetch_array($result);$i++){
echo $row['num'];
}
원래는 이렇게 사용하는데
foreach($result as $row){
echo $row['num']
}
이렇게 사용해도 상관없나요?
답변 3
$i 사용 안 하면 그렇게 사용해도 됩니다.
둘다 반복문이라 상관없습니다.
foreach($result as $row){ ...
는
https://www.php.net/manual/en/class.mysqli-result.php
일 경우 가능합니다. mysql_* 함수 경우는
while( $row=mysql_fetch_array($result) ){ ..
식으로 할 수 있습니다.
답변을 작성하시기 전에 로그인 해주세요.