我正试图从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."'");
答案 0 :(得分:-1)
"SELECT * FROM pikabu_news WHERE id>'".$start."' LIMIT '".$start."','".$limit."'");
必须是
"SELECT * FROM pikabu_news WHERE id>".$start." LIMIT ".$start.", ".$limit);
您不需要给'
设置限制值。
传递这样的参数将导致 SQL注入。