코드 한 줄

[Solution] PHP mysql과 mysqli의 차이 본문

Develop -/PHP

[Solution] PHP mysql과 mysqli의 차이

Ahntenna 2018. 1. 14. 23:50

사용자 환경 : macOS Sierra 10.12.6






PHP로 MySQL에 접근하는 예제를 여러 개 봤었다면 mysql과 mysqli를 봤었을 것이다.



본인도 처음 봤을 때 둘의 차이점에 대해 궁금증을 가지게 되었는데 생각보다 단순했다.



mysqli 키워드는 php5 버전 이후부터 지원되며 기존의 mysql 키워드보다 보안, 속도면에서 향상되었다.



또 하나, 작은 차이점은 mysql_query()와 mysqli_query()의 파라미터 값 순서가 다르다는 것이다.



1.mysql

<?php
	$connect=mysql_connect('localhost', 'root', 'PASSWORD');
	$db=mysql_select_db("DB_NAME", $connect);
?>





2. mysqli

<?php
	$conn=mysqli_connect('localhost', 'root', 'PASSWORD', 'DB_NAME');
?>





이와 같은 차이가 있다.



mysqli이 보안과 속도가 더 좋다고 하니 이를 사용하는 것이 좋겠다.

'Develop - > PHP' 카테고리의 다른 글

[Solution] PHP 전달된 파라미터 값 확인하기  (1) 2018.08.15
Comments