簡體   English   中英

無法訪問數據庫

[英]can't access the database

我正在構建一個Android應用程序,該應用程序獲取手機所連接塔的cellID,mcc,mnc和lac。然后我想通過發送從Android應用程序獲取的值來查詢位於我的本地主機上的MySQL數據庫在db查詢中的WHERE子句中。但是,當我嘗試通過我的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” ...希望獲得幫助

做一個var_dump( $_REQUEST ); 查看是否實際通過了mcc

從錯誤的描述來看,您似乎沒有在Android代碼中正確設置'mcc'參數。 檢查的Android代碼調用請求,或者如果你不知道,它張貼在這里,讓我們可以看到有什么可以是問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM