본문 바로가기

WEB/PHP12

[PHP] 배열에 요소 추가, 랜덤 요소 출력 $array = []; for($i=0;$i 2020. 10. 12.
[PHP] Open REST API를 활용한 xml 파싱 공공데이터 포털에서 제공하는 전국 병.의원찾기 OpenAPI를 활용한 프로젝트 진행중 API가 제공하는 데이터포맷이 xml이다. PHP로 REST API를 받아오고 받아온 xml파일을 파싱해보자! 1. curl 을 이용 url을 변수에 담고 요청 인수를 queryParams에 추가해준다. $ch = curl_init(); //파싱 대상을 담을 $ch변수를 초기화 $url = 'http://apis.data.go.kr/B552657/HsptlAsembySearchService/getHsptlMdcncListInfoInqire'; /*URL*/ $queryParams = '?' . urlencode('ServiceKey') . '=*********'; /*Service Key*/ $queryParams .=.. 2020. 10. 1.
[PHP] 문자열 HTML화, htmlspecialchars() htmlspecialchars() : 인수로 넘겨준 문자열에 포함된 특수문자를 HTML특수 기호로 변환해 주는 메소드 특수 문자 HTML 특수 기호 " " ' ' > & & 위의 특수문자에 해당되지않지만 HTML에서 문자를 그대로 적용하기위해서 아래 과정을 거쳐줌 // 공백여러개는 HTML에서 하나로 취급하기때문에 공백기호인  로 변환 $content = str_replace(" ", " ", $content) // \n은 문자그대로 적용되기때문에 로 변환 $content = str_replace("\n", " ", $content); // 슬래쉬 제거 (escape) $content= stripslashes($content); 2020. 9. 22.
[PHP] isset() , empty() isset() : 값이 존재하는지 확인하는 함수. 값이 존재한다면 : true 값이 존재하지 않는다면(null) : false 결과> 공백, 빈 배열, 0 이 들어가도 true empty() : 값이 비어있는지 확인하는 함수. 공백, 빈 배열, 0 ,null : true 나머지 : false; 결과> 출처 : sckim70.tistory.com/14 (함수) isset(), empty(), isnull() 비교 isset(), empty(), isnull() 비교 value if($val) isset empty is_null $val = 1 True True False False $val = '' False True True False $val = '0' False True True False $val .. 2020. 9. 11.
[PHP]MySQL_JOIN (+ambiguous error) name 테이블과 count 테이블을 join하여 표시하기! select * from nameTBL a inner join countTBL b on a.id=b.id; 결과> 특정 column만 출력하기 select id,name,count from nameTBL a inner join countTBL b on a.id=b.id; 결과> : id column이 nameTBL과 countTBL에도 존재하기때문에 어느 테이블의 id인지 명시해줘야한다! select a.id,name,count from nameTBL a inner join countTBL b on a.id=b.id; 결과> 간략화한 코드 2020. 9. 9.
[PHP] MySQL_SELECT : PDO fetch(), fetchAll(); fetch(); : 결과를 배열로 한개씩 반환. 결과 > 결과를 전부 출력하려면 반복문을 사용하여 출력하기! fetchAll(); : 결과를 배열로 한번에 전부 반환. 결과 > fetch(), fetchAll() 의 인수로 모드를 지정할 수 있다. PDO::FETCH_BOTH (default) : 모드를 지정하지않으면 BOTH 가 default로 지정된다. 일반배열과 연관배열 두 형태로 결과값을 반환. 인덱스와 key값으로 모두 접근가능 PDO::FETCH_NUM : 일반 배열로 결과값 반환. 인덱스로 접근 가능 PDO::FETCH_ASSOC : 연관 배열로 결과값 반환. key값으로 접근 가능 2020. 9. 8.