我有ListView
项运动,按下后我希望它向我的远程数据库发送一个MySQL
查询,然后发回有关该项运动的其余数据,如:
SELECT * FROM SportsTable WHERE name="????"
所以我想用一种方法用我在listview中按下的选项替换'????'
我将如何做到这一点?
谢谢, 扎克
答案 0 :(得分:0)
我建议你在尝试随机的事情之前先阅读一些教程。
您可以注册OnItemClickListener,它会将按下的位置发送给您。 从那里,您可以使用该位置从原始集合中获取该项目。 任何ListView教程都会向您展示。
其次,我希望你不要试图直接连接到某个远程数据库,或者向一些只接受任何输入作为查询的web服务发送一个完整的查询。
答案 1 :(得分:0)
所以我想要一种方法来取代'????'我有选择权 在列表视图中按下
我将如何做到这一点?
所以很可能你正在寻找参数化语句(我建议使用它们)。只需创建这样的语句:
select * from Sports where name = ?
?
称为占位符,将替换为ListView中的值。您可能正在使用PHP
,因此您将使用bindParam()
函数对bind参数进行查询。看看PDO
为了能够处理点击次ListView
,您需要使用OnItemClickListener,并且在onItemClick方法中,您可以从收藏中点击的位置获取商品。