如何在单击按钮时增加S​​QL查询的限制?

时间:2016-05-26 00:58:53

标签: javascript jquery sql-server

这是我编程的第一年,我试图通过单击按钮来增加SQL查询的限制

让我说我有:

<?php
    $number = 5;
    $db->query("SELECT * FROM results LIMIT $number"); 
?>

<div id='test'> Load content into me </div>
<button id='happy' value='Click Me'>

如何点击$number

增加#happy的价值

这就是我的想法:

$("#happy").click(function() {
 $("#test").load("content.php"); 
}); 

content.php

<?php

$number+=20;

?>

如果您将内容加载到页面中,那么这两个页面现在不能共享相同的变量吗?是否有任何安全漏洞与数据加载页面?

点击按钮增加此SQL查询限制的最有效方法是什么?

@Louys Patrice Bessette

当我从其他页面加载内容时,整个页面会添加到该一个评论部分。如果不清楚,此评论wiget不是此页面的唯一功能......

1 个答案:

答案 0 :(得分:1)

在GET中传递您想要的号码。

$("#happy").click(function() {
 $("#test").load("content.php?limit=20"); // Or any number.
}); 

在你的PHP中:

<?php

    if(isset($_GET['limit'])){
        $number=$_GET['limit'];
    }else{
        $number = 5;
    }
    $db->query("SELECT * FROM results LIMIT $number"); 
?>

<div id='test'> Load content into me </div>
<button id='happy' value='Click Me'>