我想从表中检索数据。数据应该是随机的,并且是有限的。
以下代码限制数据:
$sql = "SELECT * FROM `products` ORDER BY id LIMIT ".$_GET["start"]." , ".$_GET["end"].";";
然而,我希望它是随机的,我应该怎么做?
试着这样做:
创建一个清空用户输入的函数:
function cleanInput($input) {
$input= trim($input);
$input= strip_tags($input);
$input= htmlspecialchars($input);
return $input;
}
然后执行查询:
$start = cleanInput($_GET['start']);
$end = cleanInput($_GET['end']);
//Using prepared statements
$sql= "SELECT * FROM `products`
ORDER BY rand()
LIMIT ?,?";
$stmt= $conn->prepare($sql);
$row= $stmt->execute([$start,$end]);
应该可以了