일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rxjava cold observable
- 객체
- 안드로이드 레트로핏 사용법
- 안드로이드 라이선스
- 큐 자바 코드
- jvm이란
- ANR이란
- 안드로이드 유닛테스트란
- 플러터 설치 2022
- 멤버변수
- rxjava hot observable
- 안드로이드 레트로핏 crud
- 2022 플러터 설치
- 스택 큐 차이
- ar vr 차이
- rxjava disposable
- 2022 플러터 안드로이드 스튜디오
- 스택 자바 코드
- 안드로이드 유닛 테스트 예시
- android ar 개발
- 안드로이드 라이선스 종류
- Rxjava Observable
- jvm 작동 원리
- 서비스 쓰레드 차이
- 안드로이드 유닛 테스트
- 안드로이드 os 구조
- 서비스 vs 쓰레드
- 클래스
- android retrofit login
- 자바 다형성
- Today
- Total
나만을 위한 블로그
[PHP] php7.x, MySQL 8.x 연동 확인하기 본문
글을 쓰기 전에 내가 설치한 php와 MySQL 버전, 편집기는 다음과 같다.
그리고 php, MySQL 설치 과정은 생략한다.
php : 7.3.3
MySQL : 8.0.15
편집기 : 아톰 + phpstorm(둘 중 아무거나 써도 됨. 편의성은 phpstorm)
php와 MySQL을 연동시켜 회원가입 기능을 구현하기 전, 내가 원하는 문구를 띄워 제대로 DB와 연동됐고 내가 원하는 DB와도 연결이 성공적으로 됐는지 확인할 일이 생겼다.
아톰에 아래와 같은 코드를 쳤다. 파일명은 적당히 test.php로 한다.
<?php
$db_con = mysqli_connect("localhost", "root", "터미널에서 MySQL 들어갈 때 치는 비밀번호");
if ($db_con){
echo "DB 연결 성공<p>";
} else {
echo "DB 연결 실패<p>";
}
$db_sec = mysqli_select_db($db_con, "연결을 확인하고 싶은 데이터베이스명");
if ($db_sec) {
echo "DB select OK <p>";
} else {
echo "DB select NO <p>"
}
?>
if문 안에 있는 $db_con 변수의 값에 따라 DB 연결의 성공 여부, $db_sec 변수의 값에 따라 선택한 DB와 연결 성공 여부를 확인해 웹 페이지 상에 출력하는 코드다.
$db_con은 mysqli_connect()의 리턴값을 담는 변수다.
주의할 것은 php 7 버전부터는 mysql_connect()를 치면 안된다. mysqli_connect() 함수를 사용해야 한다.
참고문서 : https://www.php.net/manual/en/mysqli.select-db.php
그리고 mysqli_select_db() 안의 인자들의 순서들도 신경써야 한다. 큰따옴표가 $db_con보다 먼저 나올 경우 에러가 뜨면서 DB select NO 문구가 나오게 된다. 꼭 $db_con 변수를 앞에 둬야 한다.
echo는 큰따옴표 안의 문장을 출력시키는 php 문법 중 하나다.
잘 연동됐다면 아래와 같은 결과가 출력되야 한다.
위 문구가 나왔다면 php와 MySQL이 제대로 연동됐다는 뜻이고, 내가 선택한 DB와의 연결도 잘 이뤄졌다는 뜻이다.
'PHP' 카테고리의 다른 글
[PHP] Undefined index 에러 (0) | 2020.01.02 |
---|---|
[PHP] INSERT문과 datetime 유형의 기본값 (0) | 2019.12.30 |
[PHP] 포트 열기 (0) | 2019.12.28 |
[PHP] MySQL과 하이디 SQL을 연동하면서 생긴 에러들 해결법 정리 (0) | 2019.12.28 |
[PHP] 버추얼박스로 하이디 SQL과 MySQL 연동하기 (0) | 2019.12.27 |