2012-10-30 2 views
0

나는 온라인으로 mySQL 데이터베이스를 가지고있다. 점수를 업데이트 할 수 있습니다. 이제 행 번호를 Android로 반환하고 싶지만 할 수 없습니다. 내 PHP 파일 :PHP와 MySQL에서 안드로이드로 반환하는 정수

<?php 

$name = $_REQUEST['jugador']; 
$score = $_REQUEST['score']; 
$moles = $_REQUEST['topos']; 

$con = mysql_connect("hots","db","pass"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("a5385197_scores", $con); 

mysql_query("INSERT INTO scores VALUES (null, '$name', $score, $moles)"); 

$result = mysql_query("SELECT COUNT(1) FROM scores WHERE score >= $score"); 

echo json_encode($result); 

mysql_close($con); 
?> 

삽입 작품 OK 및 반환 올바른 값을 선택하지만 안드로이드에 보낼 수 없습니다. 응답 내 Android 코드 : 내가 실수를 얻을 쉽게 내가 PHP와 함께 시작 해요

10-30 01:13:29.445: I/miTraza(29304): Recive: <br><table border='1' cellpadding='2' bgcolor='#FFFFDF' bordercolor='#E8B900' align='center'><tr><td><font face='Arial' size='1' color='#000000'><b>PHP Error Message</b></font></td></tr></table><br /> 
10-30 01:13:29.445: I/miTraza(29304): <b>Warning</b>: [json] (php_json_encode) type is unsupported, encoded as null in <b>/home/a5385197/public_html/try.php</b> on line <b>21</b><br /> 
10-30 01:13:29.445: I/miTraza(29304): <br><table border='1' cellpadding='2' bgcolor='#FFFFDF' bordercolor='#E8B900' align='center'><tr><td><div align='center'><a href='http://www.000webhost.com/'><font face='Arial' size='1' color='#000000'>Free Web Hosting</font></a></div></td></tr></table>null 
10-30 01:13:29.445: I/miTraza(29304): <!-- Hosting24 Analytics Code --> 
10-30 01:13:29.445: I/miTraza(29304): <script type="text/javascript" src="http://stats.hosting24.com/count.php"></script> 
10-30 01:13:29.445: I/miTraza(29304): <!-- End Of Analytics Code --> 

: 결과에서

 try { 
      BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8); 
      StringBuilder sb = new StringBuilder(); 
      String line = null; 
      while ((line = reader.readLine()) != null) { 
         sb.append(line + "\n"); 
      } 
      is.close(); 

      result = sb.toString(); 
      Log.i("miTraza","Recive: "+result); 
     }catch(Exception e){ 
       Log.e("miError", "Error converting result "+e.toString()); 
     } 

나는 오류가 발생합니다.

도움 주셔서 감사합니다.

답변

2

echo json_encode(mysql_fetch_array($result));

+0

감사합니다.이 기능은 저에게 유용합니다. – k0nig

관련 문제