마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드와 php mysql 연동하려고하는데요 초보라서도와주세요

0 추천

mySQL에서 DB를 만들었는데요

php에서 

 

<?php
 
$host_name = "localhost";
$user_name = "project3";
$user_password = "123456";
$db_name = "project3"
 
$connect = mysql_connect($host_name,$user_name,$user_password) or echo"mysql_erro()";
 
mysql_select_db($db_name,$connect) or echo"mysql_error()";
 
INSERT INTO taxi VALUES(
1,
01022753708,
'가나12412월19일'
12521521,
13546436,
0,
);
 
?>
식으로 코드를 만들어서 MYSQL에 만든 DB에 업데이트 하고 싶은데 어떻게 해야하나요..?
 
서버는 제 컴이 아니라 학교 컴퓨터입니다. 
 
원래는 안드로이드에 저 php파일을 연결시켜서 이클립스로 코딩해서 데이터 패씽해주려고 햇는데
 
php오늘 처음 공부해서 업데이트가 되나 해보려다가 test부분에서도 막히네요..
 
전체적으로 안드로이드랑 php랑 mysql연결하는거 부족해서..고수님들 도와주시면 감사하겠습니다
 
익명사용자 님이 2013년 2월 19일 질문

2개의 답변

0 추천
서버 페이지 코드에 이상이 없다고 가정하고 답변 드릴께요.

 

1. 안드로이드에서 HttpRequest나 HttpUrlConnection같은 클래스를 이용해서 GET또는 POST방식으로 서버페이지를 호출합니다.

2. php의 $_REQUEST 안에 안드로이드에서 요청한 값이 Array 형태로 들어 있습니다.

3. 디비에 넣던지 알아서 합니다.
퐁풍 (8,740 포인트) 님이 2013년 2월 20일 답변
0 추천

파싱하는 방법에는 httprequest나 json등 많은 것들이 있습니다.

기본적으로 form 넘기는것과 같다고 생각하시면 됩니다.

안드로이드에서 url로 쏴줄 주소에다가 파라메터값들 넣어주시고 파싱하시면 됩니다.

post방식으로 보낼 때에는

HttpClient client = new DefaultHttpClient();
      String postUrl = "http://222.php";
      HttpPost post = new HttpPost(postUrl);
      List params  = new ArrayList();
      params.add(new BasicNameVal!uePair("name", "value"));
      
      UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params, HTTP.UTF_8);
      post.setEntity(ent);
      HttpResponse responsePost = client.execute(post);
      HttpEntity resEntity = responsePost.getEntity();
      if(resEntity != null){
       Log.w("Response", EntityUtils.toString(resEntity));

이며 php와 mysql 연결하실때에는

<?
$host = "호스트명, 주로 localhost";//호스트명 IP 혹은 localhost
$db = "test_db";//DB 명
$id = "userid";//아이디
$password = "testpwd";//패스워드
$conn = mysql_connect($host, $id, $password);

//커넥션에 호스트,아이디,비밀번호 기재
mysql_select_db($db, $conn);

//후 sql연결
if ( !$conn ) {echo "mysql 데이터 베이스에 연결할 수 없습니다."; exit;}
?>

요렇게 확인하시면 되실거고 나머지는 mysql , php 연동 찾아보시면 수많은 보기들이 나올거에요

홍그리 (1,560 포인트) 님이 2013년 2월 20일 답변
...