개발 입문한지 한달 정도 된 초보 개발자입니다.
구글링을 통해 안드로이드와 mysql 간 연결하는 법은 알아냈는데
막히는 부분이 있어 질문드립니다.
public void Debug(String phonenum, String deviceid) {
class PHP_Debug extends AsyncTask<String, Void, Void> {
@Override
protected Void doInBackground(String... params) {
try {
String phonenum = params[0];
String device = params[1];
URL url = new URL(""); //server URL
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("content-type", "application/x-www-form-urlencoded");
StringBuffer buffer = new StringBuffer();
buffer.append("phonenum").append("=").append(phonenum).append("&");
buffer.append("deviceid").append("=").append(device);
OutputStreamWriter osw = new OutputStreamWriter(conn.getOutputStream());
PrintWriter wr = new PrintWriter(osw);
wr.write(buffer.toString());
wr.flush();
} catch(Exception e) {
e.printStackTrace();
}
return null;
}
}
PHP_Debug c = new PHP_Debug();
c.execute(phonenum, deviceid);
}
<?php
$con = mysqli_connect('localhost','root','password');
if(!$con) {
die('Could not connect: '.mysql_error());
}
mysqli_select_db($con, 'dbname');
mysqli_query($con, "set session character_set_connection=utf8;");
mysqli_query($con, "set session character_set_results=utf8;");
mysqli_query($con, "set session character_set_client=utf8;");
$phonenum = $_POST['phonenum']; //폰번호
$deviceid = $_POST['deviceid']; //디바이스id
$query = "insert into debug (PhoneNum, DeviceID) values ('".$phonenum."','".$deviceid."')";
mysqli_query($con, $query);
mysqli_close($con);
?>
debug 테이블에 전화번호와 디바이스ID를 넣는 코드구요...
어떻게 어떻게 여기까지 구글링을 해서 했는데
액티비티에서 Debug(전화번호, 디바이스ID);를 불러오면 아무 진행이 되지 않습니다.
왜그런걸까요ㅠㅠ
로그캣은 다음과 같습니다.
02-12 11:55:58.811 26738-19556/com.twowords.get2words I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
02-12 11:55:58.811 26738-19556/com.twowords.get2words I/System.out: KnoxVpnUidStorageknoxVpnSupported API value returned is false