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

如何传递从url获取的id值并在php中传递,php,mysql,Php,Mysql,我的网页url是 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

我的网页url是

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为201的卖家,202和203的手机号也是如此,以此类推


你可以使用
$\u 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();

您可以使用
$\u 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();

$\u GET保存通过url传递的参数

使用$\u GET['id']访问id参数

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

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

该$\u GET保存通过url传递的参数

使用$\u GET['id']访问id参数

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

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

您好,谢谢-您的意思是说这是一个比Kinshuk发布的第一个更好的解决方案。另外,$\u GET['id']是否阻止SQL注入或如何对其进行转义。我建议。regds@Ruchika看看这个,你可以根据你拥有的驱动程序来阻止sql注入。你好,谢谢-你的意思是说这是一个比Kinshuk发布的第一个更好的解决方案。另外,$\u GET['id']是否阻止SQL注入或如何对其进行转义。我建议。regds@Ruchika检查一下,根据您拥有的驱动程序,您可以阻止sql注入。但是-它会导致发布的sql注入吗Jibin@Ruchika使用准备好的语句和参数化查询。您可以在这里阅读,但是-它会导致在中发布的sql注入吗Jibin@Ruchika使用准备好的语句和参数化查询。你可以在这里阅读