[위미르 개발팀] Android, iOS , Web 제작
[PHP]mysql과 mysqli의 차이 본문
PHP에서 MySQL에 연결할때 사용하는 함수는 mysql_connect와 mysqli_connect가 있습니다.
이두가지의 차이는 mysqli_connect가 php5버전 이후로 지원되는 것으로 기존의 mysql_connect에 비해서 좀 더 진보된 것입니다.
어떤점이 더 좋은가 하면 속도가 더 빠르고 보안이 더 잘되어 있다고 합니다.
mysql_connect를 사용하여 db에 연결하는 예제입니다.
1 2 3 4 5 6 7 8 | <? $host = "localhost"; $user = "user_id" // 웹호스팅 서비스를 이용할 경우 phpMyadmin에 로그인할때 쓰는 아이디를 입력하면 됩니다. $pass = "user_pass" // 웹호스팅 서비스를 이용할 경우 phpMyadmin에 로그인할때 쓰는 비밀번호를 입력하면 됩니다. $name = "db_name" // 웹호스팅 서버를 이용할 경우 id와 같은 이름으로 되어 있습니다. $connect = mysql_connect($host,$user,$pass); $mysql_select_db($name, $connect); ?> | cs |
다음은 mysqli_connect 입니다.
1 2 3 4 5 6 7 8 | <? $host = "localhost"; $user = "user_id" // 웹호스팅 서비스를 이용할경우 phpMyadmin에 로그인할때 쓰는 아이디를 입력하면 됩니다. $pass = "user_pass" // 웹호스팅 서비를 이용할 경우 phpMyadmin에 로그인할때 쓰는 비밀번호를 입력하면 됩니다. $name = "db_name" // 웹호스팅 서버를 이용할 경우 id와 같은 이름으로 되어 있습니다. $connect = mysqli_connect($host,$user,$pass); $mysqli_select_db($name, $connect); ?> | cs |
위와 다를것이 없습니다.
그냥 mysql이 mysqli로 달라졌을뿐입니다.
요즘에는 대부분이 PHP 5 버전 이상을 사용하고 있기때문에 사실 mysql로 사용하고 계셨다면 mysqli로 바꾸셔도 아무 문제 없을 것이고, 바꾸는것을 권장합니다.
저희 위미르에서는 모바일 어플리케이션(Android/iOS), Web 개발을 해드리고 있습니다.
문의 전화 : 070-4177-3962
'개발자료 > Web' 카테고리의 다른 글
[PHP] 세션 설정하기 (0) | 2017.10.26 |
---|---|
[PHP]explode() 문자열 분리 (0) | 2017.10.20 |
[PHP / MYSQL]SELECT문 작성하여 특정한값 하나만 받아오기 (0) | 2017.10.19 |
[ HTML / PHP ] HTML문서 내에서 php코드 사용하기 (1) | 2017.09.29 |
우리동네 구석구석 생활정보어플 "넝쿨" (0) | 2017.09.19 |
Comments