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

안드로이드에서 mysql에 있는 데이터 검색하는 코드중 php문 질문 입니다

0 추천

제가 안드로이드로 어플에서 mysql에 있는 데이터 검색 할 수 있는걸 만들고 있는데

php문에 문제가 있는거 같아서 질문 드립니다.

데이터베이스는 bus 테이블은 businfo 이고

속성은 Number와 Stop 두개 있습니다.

 

<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
 
$link=mysqli_connect("localhost","root","Manager1", "bus" );
if (!$link)
{
    echo "MySQL 접속 에러 : ";
    echo mysqli_connect_error();
    exit();
}
 
mysqli_set_charset($link,"utf8");
 
 
$country=isset($_POST['country']) ? $_POST['country'] : '';
$android = strpos($_SERVER['HTTP_USER_AGENT'], "Android");
 
 
if ($country !="" ){
 
    $sql="select * from businfo where Number='$country'";
 
    $result=mysqli_query($link,$sql);
    $data = array();
    if($result){
 
        $row_count = mysqli_num_rows($result);
 
        if ( 0 == $row_count ){
 
            array_push($data,
                array('Number'=>'N',
                'Stop'=>$country)
            );
 
            if (!$android) {
                echo "'";
                echo $country;
                echo "'은 찾을 수 없습니다.";
 
                echo "<pre>";
                print_r($data);
                echo '</pre>';
            }else
            {
                header('Content-Type: application/json; charset=utf8');
                $json = json_encode(array("webnautes"=>$data), JSON_PRETTY_PRINT+JSON_UNESCAPED_UNICODE);
                echo $json;
            }
 
        }
        else{
 
            while($row=mysqli_fetch_array($result)){
                array_push($data,
                    array(
                    'Number'=>$row["Number"],
                    'Stop'=>$row["Stop"]
                ));
            }
 
 
 
            if (!$android) {
                echo "<pre>";
                print_r($data);
                echo '</pre>';
            }else
            {
                header('Content-Type: application/json; charset=utf8');
                $json = json_encode(array("webnautes"=>$data), JSON_PRETTY_PRINT+JSON_UNESCAPED_UNICODE);
                echo $json;
            }
        }
 
 
        mysqli_free_result($result);
 
    }
    else{
        echo "SQL문 처리중 에러 발생 : ";
        echo mysqli_error($link);
    }
}
else {
    echo "검색할 버스를 입력하세요 ";
}
 
 
mysqli_close($link);
 
?>
 
 
 
<?php
 
$android = strpos($_SERVER['HTTP_USER_AGENT'], "Android");
 
if (!$android){
?>
 
<html>
   <body>
 
      <form action="<?php $_PHP_SELF ?>" method="POST">
         버스 번호: <input type = "text" Number = "country" />
         <input type = "submit" />
      </form>
 
   </body>
</html>
<?php
}
 
 
?>

 

구글링 해서 나온 소스코드로 안드로이드에서 mysql의 데이터 검색하는건 성공 했습니다.

근데 그 소스코드를 제가 쓰려고 조금 수정 하니 검색을 눌러도 아무런 반응이 없습니다.

어디를 어떻게 바꿔야 할 지 잘 모르겠습니다.

rtenho (120 포인트) 님이 2018년 4월 13일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...