mysql_fetch_array로 출력 시 값이 두번씩 나오게 되는데 생략가능한 인자때문
문제
$query = "SELECT * FROM tableName WHERE 1";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
Array
(
[0] => 1
[idx] => 1
[1] => 기관
[code] => 기관
...
)
두번씩 출력되는 현상
해결
생략 가능(result_type)
MYSQL_NUM => 일련번호
MYSQL_ASSOC => 필드명
$row = mysql_fetch_array(resource $result, int $result_type = MYSQL_BOTH); //기본값
$row = mysqli_fetch_array($result, MYSQL_ASSOC); //적용예제
Array
(
[idx] => 1
[code] => 기관
...
)
php.net
참고
https://www.php.net/manual/en/function.mysql-fetch-array.php
https://blog.daum.net/haha25/5386723
'PHP' 카테고리의 다른 글
n개씩 한묶음 반복문 돌리기 (0) | 2023.04.11 |
---|---|
[PHP] XML 파일 만들어 주기 (0) | 2023.04.11 |
엑셀 파일 다운로드 자동변환 (0) | 2023.04.11 |
PHP 날짜 및 시간 계산(하루, 일주일, 한달, 다음달, 1년) (0) | 2023.04.11 |
foreach문 안에서 마지막 요소 문자열 (0) | 2023.04.11 |