繁体   English   中英

在PHP中的Mysql数据库查询中使用外部参数

[英]Using external parameter in Mysql Database query in PHP

我想在查询中使用变量值,但这种情况很少发生:

$sql ="select a from x where b ='".$_SESSION["b"]."' Limit '".$_GET["l"]."',1;";

如何正确设置limit输入,因为在我看来除非输入之前有= ,否则它似乎无法正常工作。

您当前的查询将生成

Limit '5',1

哪个是无效的SQL,它必须生成

Limit 5,1

去搞清楚。 哦, 如何防止PHP中的SQL注入?

从句子Limit ".$_GET["l"].",1;"删除“”,这样在MySQL中使用limit。

$sessionvar = $_SESSION['b'];
$limit = $_GET['1'];

$sql ="select a from x where b = $sessionvar Limit $limit ,1";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM