не может получить доступ к базе данных - PullRequest
0 голосов
/ 28 февраля 2011

Я создаю приложение для Android, которое получает cellID, mcc, mnc и lac башни, к которой подключен мой телефон. Затем я хочу запросить базу данных MySQL, которая находится на моем локальном хосте, отправив значение, полученное отприложение для Android в предложении WHERE в запросе db. Однако, когда я пытаюсь сделать это с помощью моего php-скрипта, он выдает ошибку ... Вот фрагмент кода:

mysql_connect($host,$username,$password)or die("cannot connect"); 
mysql_select_db($db_name)or die("cannot select DB");
$sql="SELECT * FROM gsm_info WHERE mcc='".$_REQUEST['mcc']."'";
$result=mysql_query($sql);
echo "<table border='1' cellspacing='0' cellpadding='3' >";
echo "<tr> <th>lat</th> <th>lon</th> <th>mcc</th> <th>mnc</th> <th>lac</th> <th>cellid</th> </tr>"; 
while($rows=mysql_fetch_array($result,MYSQL_ASSOC)){
echo "<tr><td>";
echo $rows['lat'];
echo "</td><td>";
echo $rows['lon'];

, когда я открываю браузерчтобы запустить файл php, после запуска приложения на моем эмуляторе Android он выдает ошибку «undefined index mcc» ... надеюсь получить некоторую помощь

Ответы [ 2 ]

0 голосов
/ 28 февраля 2011

Из описания вашей ошибки кажется, что вы неправильно устанавливаете свой параметр 'mcc' в коде Android.Проверьте код Android, который вызывает запрос, или, если вы не уверены, опубликуйте его здесь, чтобы мы могли увидеть, в чем может быть проблема.

0 голосов
/ 28 февраля 2011

Сделайте var_dump( $_REQUEST );, чтобы увидеть, действительно ли передается mcc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...