2013-04-02 42 views
-2

发送MySQL查询到远程数据库中,我有运动的ListView,按下时,我想它一个MySQL查询发送到我的远程数据库并发回有关的运动数据,以便喜欢的休息:使用列表视图

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

所以我想一个办法来取代'????'与我在列表视图

我怎么会去这样做按下选项?

感谢, 扎克

回答

0

我建议你尝试随机的东西之前,一些教程阅读起来。

您可以注册OnItemClickListener,它将向您提供按下的位置。 从那里,您可以使用该位置从原始集合中获取物品。 任何ListView教程都会告诉你这个。

其次,我希望你不是试图直接连接到某个远程数据库,或者发送一个总查询到一些只需要输入查询的web服务。

0

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

我该如何去做这件事?

所以最有可能你正在寻找参数化的语句(我推荐使用它们)。只要您创建的语句是这样的:

select * from Sports where name = ? 

?被称为将与来自ListView的值来替换占位符。可能您使用的是PHP,因此您将使用bindParam()函数来查询绑定参数。看看PDO

为了能够处理点击ListView,您需要使用OnItemClickListener和onItemClick方法,您可以从您的集合点击位置获得项目。

+0

用法?作为一个变量,对吗? – Ryaller

+0

那么如何发送一个包含该占位符的PHP文件? – Ryaller