Android とphp 間で値を渡す処理を行っているのですが、androidで入力された値をphpへpost 送信で送った際、帰ってくるデータ件数が0になります。
直接mysqlに下記のソースの値で条件にかけた場合、1件データが取得できます。
また、値を送信せず決まったsql文の発行の場合、phpからデータを取得しデータをandroidの画面には表示することができました。
以下のソースで足りない部分があれば教えていただきたいです。
Android 側
URL url = new URL(urltext);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("POST");
urlConnection.setDoInput(true);
urlConnection.setDoOutput(true);
urlConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
urlConnection.connect();
OutputStreamWriter writer = new OutputStreamWriter(urlConnection.getOutputStream());
writer.write("mail=test");
writer.flush();
writer.close();
urlConnection.connect();
php側
$mail = $_POST['mail'];
データベースに接続
SQL文の発行
"SELECT * FROM TEST WHERE mail = '".$mail."'";