[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 |
[MariaDB] Windows에 MariaDB 다운받고 설치하기[MariaDB] Windows에 MariaDB 다운받고 설치하기
Posted at 2018. 4. 10. 23:06 | Posted in MySQL/MariaDB■ 윈도우즈에 마리아DB 다운받고 설치하기
01. https://downloads.mariadb.org/ 사이트에 접속하여 마리아 DB를 다운받자.
02. 설치할 윈도우즈에 맞는 mariadb.mis 설치 파일을 선택한다.
03. 그럼 페이지가 이동하고 다운로드 여부를 묻는 창이 뜰것이다. 파일 저장을 클릭하여 다운로드 받자.
04. 다운로드 받은 mariadb.msi 파일을 실행한다.
05. Next 버튼을 눌러 작업을 진행한다.
06. Brows버튼을 눌러 마리아DB를 설치할 경로를 지정한다.
07. 마리아DB를 설치할 경로를 지정하고, OK 버튼을 클릭한다.
08. 이제 Next 버튼을 눌러 설치를 계속 진행한다.
09. root 계정에서 사용할 패스워드를 지정하고, Next 버튼을 클릭한다.
10. 서비스네임 및 포트 번호를 특별히 수정할 일이 있다면 수정한 후에 Next 버튼을 눌러 설치를 진행한다.
11. Next 버튼을 눌러 설치를 계속 진행한다.
12. Install 버튼을 눌러 작업을 계속 진행하자.
13. Finish 버튼을 누름으로서 윈도우즈에 마리아DB 설치작업이 완료되었다.
14. 이제 마지막으로 명령 프롬프트 창을 열고 MariaDB에 접속해 보자.
① C:\> mysql -u root -p
② Enter Password : ⑨번에서 입력한 비밀번호
'MySQL > MariaDB' 카테고리의 다른 글
[MariaDB] Ubuntu MariaDB 시간 변경 (0) | 2019.07.30 |
---|---|
[MariaDB] 테이블 구조 복사 쿼리 (0) | 2019.01.09 |
[MariaDB] root 계정의 비밀번호 및 보안 설정 - Ubuntu (0) | 2018.12.11 |
[MariaDB] MariaDB의 데이터 베이스 및 사용자 계정 추가하기 (0) | 2018.06.26 |
[MariaDB] Windows에서 MariaDB 세팅하기 (0) | 2018.06.26 |
[PHP] PHP 메일 발송[PHP] PHP 메일 발송
Posted at 2018. 4. 10. 00:11 | Posted in PHP/PHP Library■ PHPMailer 다운받고 세팅하기.
01. https://github.com/PHPMailer/PHPMailer 사이트에 접속하여 PHPMailer-master.zip 파일을 다운받는다.
02. 다운받은 PHPMailer-master.zip 파일의 압축을 해제한다.
※ 필자는 포스팅 작성일 기준으로 PHP5 버전을 사용중이었기에 몇가지 문법이 맞지 않는 문제가 발생했었다.
PHP7 버전을 사용중이라면 문제가 없겠지만 아래 버전을 사용하는 경우는 아래의 문서를 수정하여 사용해야 한다.
첨부파일 : PHPMailer.phpSMTP.php
참고 : http://still.tistory.com/172
참고 : https://support.google.com/a/answer/2520500?hl=ko
■ PHPMailer를 사용한 Gmail 전송
# 소스코드
<?php |
# 출력결과① - 브라우저를 통해 소스코드를 실행 시킨다.
# 출력결과② - 받는 메일함으로 접속을 하면 아래와같이 메일이 성공적으로 도착한 것을 확인 할 수 있다.
■ PHPMailer를 사용한 NAVER 메일 전송
앞서 지메일에서는 CA인증이 필요했지만 네이버 메일에서는 CA인증이 필요치 않았다.
<?php |
# 출력결과① - 브라우저를 통해 코드를 실행한다.
# 출력결과② - 받는메일은 Gmail로 지정하였다.
'PHP > PHP Library' 카테고리의 다른 글
[PHP] PHPExcel 시트 추가하기 (0) | 2020.02.11 |
---|---|
[PHP] SimpleSql 라이브러리를 사용한 손쉬운 쿼리사용 (1) | 2018.04.16 |
[PHP] PHPExcel 엑셀 파일 업로드 하고 내용 읽기 (0) | 2018.03.22 |
[PHP] PHPExcel 설치하고 엑셀파일 다운받기 (0) | 2018.03.21 |
[PHP] PHP QR코드 이미지 저장하고 띄우기 (0) | 2018.03.16 |
[CSS] 자식선택자를 사용하여 특정 요소에만 효과 적용하기[CSS] 자식선택자를 사용하여 특정 요소에만 효과 적용하기
Posted at 2018. 4. 9. 13:58 | Posted in CSS■ nth-child()를 사용하여 특정 요소에만 효과 적용하기.
디자인 작업을 하다보면 특정 요소에만 속성 값을 해제하거나, 변경해야 하는 경우가 생긴다.
위 이미지와 같은 경우가 바로 그런 상황인데.
이경우 ntn-child를 활용하면 손쉽게 해결이 가능하다.
# 소스코드
<html> <head> <title>:: CSS 자식선택자 ::</title> <style type="text/css"> .frame { width:940px; border:1px #383838 solid; margin-left:auto; margin-right:auto; overflow:hidden; padding-top:30px; padding-left:30px; padding-right:30px; padding-bottom:30px; } .blue_box { float:left; background-color:#4F81BD; width:220px; height:260px; margin-bottom:20px; margin-right:20px; } .blue_box:nth-child(4n) { float:left; background-color:#F7464E; margin-right:0px; } </style> </head> <body> <div class="frame"> <div class="blue_box"></div> <div class="blue_box"></div> <div class="blue_box"></div> <div class="blue_box"></div> <div class="blue_box"></div> <div class="blue_box"></div> <div class="blue_box"></div> <div class="blue_box"></div> </div> </body> </html> |
# 출력결과 - ntn-child를 적용한 경우
# 출력결과 - ntn-child를 적용을 해제한 경우
위와 같이 특정 공간안에 내용을 꽉 채우기위해 주로 사용하고 있다.
'CSS' 카테고리의 다른 글
[CSS] 반응형 웹 - 변화하는 메뉴, 카테고리 만들기 (4) | 2018.04.04 |
---|