使用listview将MySQL查询发送到远程数据库

时间:2013-04-02 12:23:50

标签: android mysql database listview

我有ListView项运动,按下后我希望它向我的远程数据库发送一个MySQL查询,然后发回有关该项运动的其余数据,如:

SELECT * FROM SportsTable WHERE name="????"

所以我想用一种方法用我在listview中按下的选项替换'????'

我将如何做到这一点?

谢谢, 扎克

2 个答案:

答案 0 :(得分:0)

我建议你在尝试随机的事情之前先阅读一些教程。

您可以注册OnItemClickListener,它会将按下的位置发送给您。 从那里,您可以使用该位置从原始集合中获取该项目。 任何ListView教程都会向您展示。

其次,我希望你不要试图直接连接到某个远程数据库,或者向一些只接受任何输入作为查询的web服务发送一个完整的查询。

答案 1 :(得分:0)

  

所以我想要一种方法来取代'????'我有选择权   在列表视图中按下

     

我将如何做到这一点?

所以很可能你正在寻找参数化语句(我建议使用它们)。只需创建这样的语句:

select * from Sports where name = ?

? 称为占位符,将替换为ListView中的值。您可能正在使用PHP,因此您将使用bindParam()函数对bind参数进行查询。看看PDO

为了能够处理点击次ListView,您需要使用OnItemClickListener,并且在onItemClick方法中,您可以从收藏中点击的位置获取商品。