2026, 새로운 도약을 시작합니다.

php 7 버전대에서 mysql 컬럼명 대신 배열인덱스 숫자를 사용할 수 없는지요? 채택완료

7

안녕하세요?

이 곳 고수님들의 톡톡히 받고 있어서 너무 감사합니다.

친절하신 답변들 덕분에 매우 많은 도움을 얻고 공부를 하는 것 같습니다.^^

php 버전 7을 사용하려다 보니 속도가 빨라서 좋긴 한데, 너무 제약들이 많아진 것 같다는 느낌입니다.

전에는 $data=mysql_fetch_array($result); 로 받아낸 값들을 $data[0], $data[1] ....

이런식으로 표현을 할 수 있었는데, mysqli 로 바뀌고 부터는 배열 인덱스 숫자가 아닌

해당 컬럼명 $data['a'], $data['b'] ... 이렇게 써줘야 동작을 하더군요.

이것을 이전처럼 배열 인덱스 번호로 사용할 수 있는 방법이 있을까요?

코드를 작성하다 보면 부득이 숫자로 써야 하는 부분이 있는데, 이걸 다 컬럼명으로 수정하기가

엄청난 삽질 같다는 번잡함... ㅜㅜ 뭐 그렇습니다.

방법이 있다면 알려 주시면 진짜 감사하겠습니다.

고맙습니다...

답변 2개

채택된 답변
+20 포인트

참고 예제를 안내드리겠습니다.  참고 하시고 응용하셔서 적요해보시기 바립니다.

Copy
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사드립니다...^^

댓글을 작성하려면 로그인이 필요합니다.

https://programming119.tistory.com/10 참고해보세요

mysqli_fetch_row 함수를 써보세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고