제가 안드로이드로 어플에서 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의 데이터 검색하는건 성공 했습니다.
근데 그 소스코드를 제가 쓰려고 조금 수정 하니 검색을 눌러도 아무런 반응이 없습니다.
어디를 어떻게 바꿔야 할 지 잘 모르겠습니다.