如何使用LIMIT在PHP查询中编写变量

时间:2019-05-01 13:50:23

标签: php mysql

我正试图从MySql数据库中获取一些数据-但是当我在LIMIT和LIMIT之后添加变量时-我从数据库中什么也没得到。

出什么问题了?

$start = $_POST["start"];
$limit = $_POST["limit"];
$link = mysqli_connect("localhost", "root", "root", "admins");
$result = mysqli_query($link , "SELECT * FROM pikabu_news WHERE id>'".$start."' LIMIT '".$start."','".$limit."'");

1 个答案:

答案 0 :(得分:-1)

 "SELECT * FROM pikabu_news WHERE id>'".$start."' LIMIT '".$start."','".$limit."'");

必须是

 "SELECT * FROM pikabu_news WHERE id>".$start." LIMIT ".$start.", ".$limit);

您不需要给'设置限制值。

传递这样的参数将导致 SQL注入