如何传递从url获取的id值并在php

时间:2016-10-16 07:24:00

标签: php mysql

我的网页网址

http://www.example.org/index.php?option=com_used&prid=100&id=200
http://www.example.org/index.php?option=com_used&prid=100&id=201
http://www.example.org/index.php?option=com_used&prid=101&id=202
http://www.example.org/index.php?option=com_used&prid=99&id=203

此处id是唯一字段名称

我有以下代码显示卖家的手机号码,其中提到了旧玩具列表ID

$db = JFactory::getDbo();
$db->setQuery("SELECT `mobile` FROM `#__used_variants` WHERE `id`='200' LIMIT 1");
return $db->loadResult();

我不确定如何从url中捕获id字段值并传入php代码,这样当页面ID为200时,显示id为200的卖家的手机号码,而wen页面为201,卖家有id为as 201表示,202和203等相同

任何人都可以帮助

2 个答案:

答案 0 :(得分:1)

您可以使用$_GET在PHP中获取参数。

试试这个:

  echo $_GET['id'];

它将从url返回id。

所以你可以试试这个:

 $id = $_GET['id'];

 $db = JFactory::getDbo();
 $db->setQuery("SELECT `mobile` FROM `#__used_variants` WHERE `id`='$id' LIMIT 1");
 return $db->loadResult();

答案 1 :(得分:1)

$ _GET保存通过url传递的参数。

使用$ _GET ['id']访问id参数

$db->setQuery("SELECT `mobile` FROM `#__used_variants` WHERE `id`=".$_GET['id']." LIMIT 1");

确保转义$ _GET ['id']参数以防止SQL注入