[英]Using external parameter in Mysql Database query in PHP
I want to use variable value in a query but for something not often happens like that: 我想在查询中使用变量值,但这种情况很少发生:
$sql ="select a from x where b ='".$_SESSION["b"]."' Limit '".$_GET["l"]."',1;";
How to set the input of limit
properly because it seems to me not working unless there is =
before the input. 如何正确设置
limit
输入,因为在我看来除非输入之前有=
,否则它似乎无法正常工作。
Your current query will generate 您当前的查询将生成
Limit '5',1
Which is invalid SQL, it has to generate 哪个是无效的SQL,它必须生成
Limit 5,1
Go Figure. 去搞清楚。 And Oh How can I prevent SQL injection in PHP?
哦, 如何防止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.