[PHP] SimpleSql 라이브러리를 사용한 손쉬운 쿼리사용[PHP] SimpleSql 라이브러리를 사용한 손쉬운 쿼리사용
Posted at 2018. 4. 16. 16:16 | Posted in PHP/PHP Library다운로드 : https://github.com/cballou/SimpleSql
■ SimpleSQL이란?
뭐라고 자세히 적고 싶지만, 필자도 자세히는 모른다.
PHP상에서 SQL을 쉽게 사용할 수 있도록 해주는 라이브러리 정도라고 밖에는...
해당 포스팅외에도. 당장 GitHub를 뒤져보면.
PHP이외에도 여러 언어들에서 사용가능하고 배포중인 SimpleSQL 라이브러리의 모습을 확인 할 수 있다.
필자도 근무했던 회사에서 사용중이었기에.
관심을 가지고 이것이 어떤것인지 사용방법과 세팅에 대해 공부하기 위해 해당 포스팅을 작성하게 되었다.
필자는 코드이그나이트나, 라라벨 같은 프레임워크를 쓰지 않는 프로젝트에서
자주 사용을 해보려 한다.
■ SimpleSql 라이브러리 세팅하기
-. 해당포스팅의 SimpleSql 라이브러리를 사용하기위해서는 PDO를 사용할 수 있어야 한다.
-. PDO의 사용방법에 관해서는 http://wickedmagica.tistory.com/16 포스팅을 참고하자.
01. https://github.com/cballou/SimpleSql 접속하여 SimpleSql-master.zip 파일을 다운받는다.
02. 압축을 해제한 폴더를 살펴보면 src/CraftBlue/ 경로 안에 SimpleSql.php 파일이 존재한다.
다른 파일상관없이 이 SimpleSql.php 하나만 작업할 프로젝트 경로로 복사하면 된다.
※ 필자의 환경에서는 SimpleSql.php 파일의 아래 두개의 코드로 에러가 발생하여 삭제 or 주석처리 하였다.
SimpleSql.php |
<?php // namespace CraftBlue; // use PDO; class SimpleSql { /*** 기타 생략 ***/ } ?> |
※ 같이 사용할 DB접송 정보 파일
db_info.php |
<?php |
■ SimpleSql을 이용한 데이터 SELECT 하기
01. fetchRow 함수를 사용한 데이터 단건 데이터 조회
# 소스코드
<?php |
# 출력결과
02. fetchRows 함수를 사용한 데이터 다수 데이터 조회
# 소스코드
<?php |
# 출력코드
■ SimpleSql을 이용한 데이터 INSERT 하기
# 소스코드
<?php |
# 쿼리결과
■ SimpleSql을 이용한 데이터 UPDATE 하기
# 소스코드
<?php |
# 소스코드
SimpleSql.php |
<?php /*** 기타 생략 ***/ public function update($table, array $data, $where = array()) { /*** 기타 생략 ***/ // handle data portion /* 쿼리 구문 추가 */ /*** 기타 생략 ***/ } /*** 기타 생략 ***/ ?> |
※ WHERE를 추가한 이유 (공백)WHERE(공백)
update 함수를 실행시 조건을 제시할 WHERE절을 사용하거나 받아오는 부분이 도통 보이지 않았다.
그래서 강제로 " WHERE " 해당 구문을 삽입하여 사용하였다.
■ SimpleSql을 이용한 데이터 DELETE 하기
<?php |
'PHP > PHP Library' 카테고리의 다른 글
[PHP] PHPExcel 날짜 표시 형식 처리하기 (0) | 2020.04.26 |
---|---|
[PHP] PHPExcel 시트 추가하기 (0) | 2020.02.11 |
[PHP] PHP 메일 발송 (5) | 2018.04.10 |
[PHP] PHPExcel 엑셀 파일 업로드 하고 내용 읽기 (0) | 2018.03.22 |
[PHP] PHPExcel 설치하고 엑셀파일 다운받기 (0) | 2018.03.21 |