作者hunej (cookpro)
看板AndroidDev
標題[問題] 用POST傳完整的SQL指令
時間Thu Jun 6 13:23:15 2013
我現在寫的東西要從遠端SQL拿值
因為我不太會JDBC
所以就先弄個php去資料庫撈資料
弄成JSONArray 回來Android這邊自己切
我本來是把要用的參數(比如說 資料表名稱、要抓的欄位)
一個一個塞過去
然後在php那邊接到以後 拿那些參數來抓資料
可是有點麻煩 所以想直接把整句指令當成一個參數丟過去
結果發生一些問題 猜想應該是有保留字元(如" ' = ,這幾種)
可是加了反斜線也沒有用 怪哉?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.169.171.17
1F:推 asadman1523:去看一下PHP的書,POST很簡單 06/06 15:13
2F:→ TonyQ:建議不要這麼幹吧,到時候被抓出來你撈資料的 php 是哪隻, 06/06 17:02
3F:→ TonyQ:你的伺服器就倒大霉了... 06/06 17:02
4F:→ TonyQ:至於發生問題就應該去追 log 看是啥問題,不要瞎猜... 06/06 17:02
5F:→ TonyQ:btw 你也不該用 JSDC 去撈資料... 06/06 17:13
6F:→ TonyQ:你應該把 php 弄成一個 web api 。 06/06 17:14
7F:→ TonyQ:JDBC lol 06/06 17:43
8F:→ chaochan:TonyQ你多想JSDC...說好的強哥總召連任呢?你想篡位了xD? 06/06 18:28
9F:→ chaochan:另外就是我也不建議這樣做,這樣大家都知道你的table了 06/06 18:29
10F:→ chaochan:而且也可以亂塞table名稱,這樣就會不小心意外的噴出好物 06/06 18:30
11F:→ chaochan:建議你可以上網找找人家怎麼處理Android抓遠端的資料吧xD 06/06 18:31
12F:推 No:JSDC XDDD 06/07 00:30
13F:→ hunej:好!!不過我不太懂 把php弄成web api,是甚麼意思呢? 06/07 10:25
14F:推 iForests:例如你原本要抓所有 user 的資料,你可能會想傳 06/07 16:17
15F:→ iForests:SELECT * FROM user 過去給 php 執行,現在改成寫一個 06/07 16:17
16F:→ iForests:getUser.php 處理這件事,並回傳 JSONArray 回來 06/07 16:18
17F:→ iForests:Android 這邊就只要發 request 和傳參數過去就好 06/07 16:19
19F:→ hunej:了解了!!!謝謝大家 06/07 19:43