[問題] 用POST傳完整的SQL指令

看板AndroidDev作者 (cookpro)時間11年前 (2013/06/06 13:23), 編輯推噓3(3016)
留言19則, 6人參與, 最新討論串1/1
我現在寫的東西要從遠端SQL拿值 因為我不太會JDBC 所以就先弄個php去資料庫撈資料 弄成JSONArray 回來Android這邊自己切 我本來是把要用的參數(比如說 資料表名稱、要抓的欄位) 一個一個塞過去 然後在php那邊接到以後 拿那些參數來抓資料 可是有點麻煩 所以想直接把整句指令當成一個參數丟過去 結果發生一些問題 猜想應該是有保留字元(如" ' = ,這幾種) 可是加了反斜線也沒有用 怪哉? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.169.171.17

06/06 15:13, , 1F
去看一下PHP的書,POST很簡單
06/06 15:13, 1F

06/06 17:02, , 2F
建議不要這麼幹吧,到時候被抓出來你撈資料的 php 是哪隻,
06/06 17:02, 2F

06/06 17:02, , 3F
你的伺服器就倒大霉了...
06/06 17:02, 3F

06/06 17:02, , 4F
至於發生問題就應該去追 log 看是啥問題,不要瞎猜...
06/06 17:02, 4F

06/06 17:13, , 5F
btw 你也不該用 JSDC 去撈資料...
06/06 17:13, 5F

06/06 17:14, , 6F
你應該把 php 弄成一個 web api 。
06/06 17:14, 6F

06/06 17:43, , 7F
JDBC lol
06/06 17:43, 7F

06/06 18:28, , 8F
TonyQ你多想JSDC...說好的強哥總召連任呢?你想篡位了xD?
06/06 18:28, 8F

06/06 18:29, , 9F
另外就是我也不建議這樣做,這樣大家都知道你的table了
06/06 18:29, 9F

06/06 18:30, , 10F
而且也可以亂塞table名稱,這樣就會不小心意外的噴出好物
06/06 18:30, 10F

06/06 18:31, , 11F
建議你可以上網找找人家怎麼處理Android抓遠端的資料吧xD
06/06 18:31, 11F

06/07 00:30, , 12F
JSDC XDDD
06/07 00:30, 12F

06/07 10:25, , 13F
好!!不過我不太懂 把php弄成web api,是甚麼意思呢?
06/07 10:25, 13F

06/07 16:17, , 14F
例如你原本要抓所有 user 的資料,你可能會想傳
06/07 16:17, 14F

06/07 16:17, , 15F
SELECT * FROM user 過去給 php 執行,現在改成寫一個
06/07 16:17, 15F

06/07 16:18, , 16F
getUser.php 處理這件事,並回傳 JSONArray 回來
06/07 16:18, 16F

06/07 16:19, , 17F
Android 這邊就只要發 request 和傳參數過去就好
06/07 16:19, 17F

06/07 16:19, , 18F
06/07 16:19, 18F

06/07 19:43, , 19F
了解了!!!謝謝大家
06/07 19:43, 19F
文章代碼(AID): #1Hi1p6D_ (AndroidDev)