###前提・実現したいこと
Java(Android)でvolleyを使ってhttp通信しています。
javaからphpを介してmysqlに接続しているのですがうまくいきません。javaではエラーメッセージが出ていないのでphpのコードの問題だと思います
###発生している問題・エラーメッセージ
javaからphpに接続する際に接続できません。
Cannot modify header information – headers already sent by (output started at …
というエラーメッセージが出ています。
###該当のソースコード
<?php try{ $db =new PDO('mysql:host=host','username','passward'); $sqldata = $db->prepare('SELECT *FROM information ORDER BY id DESC LIMIT 15'); $sqldata->execute(); while ($row = $sqldata->fetch()) { $db_data[] = array( 'nickname'=>$row['nickname'], 'age'=>$row['age'], 'live'=>$row['live'], 'free'=>$row['free'], 'sex'=>$row['sex'] ); } $response['SQL_TEST'] = $db_data; header("Content-type: application/json; charset=UTF-8"); echo json_encode($response); $db=null; }catch{} ?>
###補足情報(言語/FW/ツール等のバージョンなど)
phpは5.6を使ってます。