2016-11-10 25 views
0
im trying to pass a url to fetch data for android JSON. 

URL是: fetch_cat_url = 「?XXX/get_product_details.php TASK_NAME = get_cat & cat_name =」 + cat_name;如何傳遞和在SQL中使用符號時獲取數據

where cat_name="Books & More" 
now when i pass this url.. it goes like 

xxxxx/get_product_details.php?task_name=get_cat&cat_name=Books & More 

in my sql file 
switch($_GET["cat_name"]) 
     { 
      case "Fashion": 
      $sql = "SELECT * FROM `category` where c_name IN (\"Men\",\"Women\" ,\"Baby & Kids\") "; 
      break; 

      case "Home & Living": 
      $sql = "SELECT * FROM `category` where c_name IN (\"Kitchenware\", \"Home Furnishing\", \"Home Decoratives\", \"Furniture\") "; 
      break; 

      case "Books & More": 
      $sql = "SELECT * FROM `category` where c_name IN (\"Academic Text\", \"Literature & Fiction\", \"Non Fiction\", \"Self Help\", \"Children & Young Adult\", \"Competitive Exam\") "; 
      break; 

      case "Automotives": 
      $sql = "SELECT * FROM `category` where c_name IN (\"Car Accessories\", \"Helmets & Accessories\", \"Car & Vehical Electronics\", \"Car Freshners\", \"Spare Parts\") "; 
      break; 
     } 

now for & the data is not returned in json.. but it returns for rest all categories... 

時尚產品和汽車,但不是書本和家庭

+0

閱讀本文http://sqlitebrowser.org/ – Stanojkovic

回答

0

而在json通過cat_name從客戶端返回數據請確保json字符串應該這樣進行編碼。

String jsonString = Uri.EncodeDataString(json) 

現在只是通過jsonString到服務器.. 可能是這將有助於充分。

+0

這是行不通的..仍然不會認出& –

+0

@Akash Desai然後你可以通過'&'像'\ u0026'unicode ... –

+0

是啊工作.... –

相關問題