Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Python
- wargame
- Text
- MySQL
- Digital Forensics
- xcz.kr
- 그리디 알고리즘
- Web
- 수학
- HackCTF
- N0Named
- 인코그니토
- 정렬
- Database
- misc
- writeup
- CTF
- Forensics
- 사칙연산
- 써니나타스
- C
- php
- 백준
- Incognito
- Network
- Web Hacking
- 문자열
- cryptography
- SuNiNaTas
- 구현
Archives
- Today
- Total
보안을 그리다, 훈이
[PHP & MySQL] MySQLi(MySQL Improved Extension) 함수 본문
Programming/PHP & MySQL
[PHP & MySQL] MySQLi(MySQL Improved Extension) 함수
HooNeee 2021. 3. 30. 22:28[MySQLi(MySQL Improved Extension)]
MySQL의 확장 버전이며, 기존의 함수 방식과 객체 방식 두 가지 형태로 사용이 가능하다.
[MySQLi 함수]
- mysqli_connect()
mysqli_connect([string $host], [string $username], [string $password], [string $dbname], [int $port], [string $socket])
-- host : MySQL 서버 주소
-- username : 데이터베이스 사용자 계정
-- password : 데이터베이스 사용자 비밀번호
-- dbname : 선택할 데이터베이스 이름
-- port : MySQL 서버 포트 번호
-- socket : 소켓 또는 명명된 파이프
데이터베이스에 접속하고, 연결이 되면 MySQL 연결 정보를 객체로 되돌려준다.
- mysqli_query()
mysqli_query(mysqli $link, string $query, [int $resultmode])
-- link : MySQL 연결 객체
-- query : 쿼리
-- resultmode : mysqli_use_result / mysqli_store_result(디폴트)
mysqli_connect() 를 통해 연결된 객체를 이용하여 MySQL 쿼리를 실행시키는 함수이다.
쿼리 실행을 실패하면 FALSE, 성공하면 TRUE 값을 반환한다.
- mysqli_error()
mysqli_error(mysqli $link)
-- link : mysqli_connent()를 통해 반환된 결과
쿼리에 오류가 있는지 확인할 수 있는 함수이다.
But, echo문 등으로 오류 문구가 웹서비스 상에 출력되면 보안상 취약해지므로 출력하지 않도록 한다.
'Programming > PHP & MySQL' 카테고리의 다른 글
[Web Hacking / PHP & MySQL] 게시판 구현 - index.php (2) | 2021.04.28 |
---|---|
[Web Hacking / PHP & MySQL] 게시판 구현 - 개요 (1) | 2021.04.28 |
[MySQL] SQL JOIN(조인) (0) | 2021.03.30 |
[MySQL] DML(Data Manipulation Language) (0) | 2021.03.29 |
[MySQL] Table의 생성 & 데이터 무결성 제약조건 (1) | 2021.03.29 |
Comments