인터넷에 올라온 어느것도 정확하게 설명하는게 없어서 내가 공부하고 책보고 내식으로 수정한 코드입니다.
1. mysql에 데이터 넣기
mysql를 접속하는 방법이 또 어려가지가 있는데,
1. 웹으로 접속하는 방법
2. HeidiSQL로 접속하는 방법
3. 워크벤치로 접속하는방법
닷홈에서는 웹으로 접속하는 주소를 제공하니까 거기서 테이블을 하나 만든다.
User는 DB아이디 , Password는 DB비밀번호 이걸로 로그인 하면
본인 아이디의 DB 스키마 밑에서 테이블을 만든다.
그럼 이제 php를 이용해서 테이블에 있는 데이터를 JSON형태로 만들어서 보낸다.
login.php >>
<?php
$db_name = ""; // DB 명
$username = ""; // DB 아이디
$password = ""; // MySQL 비밀번호
$servername = "localhost"; // 서버 이름인데 로컬호스트로 ㄱㄱ
//conn 접속하기
$conn = mysqli_connect($servername, $username, $password, $db_name);
//echo "연결중";
if(mysqli_connect_errno($con)){
echo "Failed to connect to MySQL";
}
$res = "SELECT * FROM users_table";
$Query = mysqli_query($conn, $res);
$result = array(); //배열 만들기
while($row = mysqli_fetch_array($Query)){
array_push($result,array('id'=>$row[0],'username'=>$row[1],'email'=>$row[2],'password'=>$row[3]
,'mobile'=>$row[4],'gender'=>$row[5]));
//배열 추가하기
}
echo json_encode(array("users_table"=>$result)); //만든배열을 users_table에 집에넣기
?>
이렇게 php파일을 만든다.
그럼 내가 넣은 데이터가 JSON형식으로 만들어지게 된다.
{"users_table":
[
{"id":"1",
"username":"Tom",
"email":"Tom@abc.com",
"password":"abc",
"mobile":"010123456789",
"gender":"man"},
{"id":"2",
"username":"Jone",
"email":"Jone@abc.com",
"password":"def",
"mobile":"010123456123"
"gender":"woman"}
]
}
이번 요약
1. mysql 테이블 만들기
2. php를 이용해서 테이블 내용을 JSON으로 만들어주기
'안드로이드 코드' 카테고리의 다른 글
안드로이드) TabLayout 처음 설정 소개 영상 (0) | 2020.09.19 |
---|---|
안드로이드 액티비티 배경 투명하게 만들기 (0) | 2020.09.14 |
아무것도 안정확해서 내가 쓰는 안드로이드 <-> PHP <-> mysql (3) 안드로이드로 JSON 파일 받아보기 (0) | 2020.09.05 |
아무것도 안정확해서 내가 쓰는 안드로이드 <-> PHP <-> mysql (1) 웹서버 (0) | 2020.09.05 |
20200903 개발일지 카카오 주소 <-> 좌표 with 직선 거리 (0) | 2020.09.03 |
댓글