php - 在不刷新的情况下更改 MySQL 中的 LIMIT

标签 php jquery mysql ajax

所以基本上我想要的是当您单击链接时,我的 MySQL 查询中的 $limit 变量应该增加 10 而无需刷新页面。我知道有很多类似的问题,但我无法解决。

索引.php

<?php  
$limit = 10;  

mysql_connect("localhost", "root", "");
mysql_select_db("database");

$query = mysql_query("SELECT * FROM news ORDER BY news_id DESC LIMIT $limit");       
?>

<a href="#" id="more">Show more...</a>

javascript.js

$('#more').click(function(){
    //Now here some jQuery / AJAX that changes the PHP $limit variable?
});

这有可能吗?我知道 Javascript 在客户端,PHP 在服务器端,我的 MySQL 是最新的,所以查询中的变量有效。标题也可能是“如何使用 jQuery 更改 PHP 变量”,但如果这不可能,我真的需要另一种解决方案来动态更改查询(甚至可能刷新)。

谢谢 :)

最佳答案

伙计,你还有很多东西要学!

首先研究 AJAX(如果您还不知道,包括 jQuery)。两者都可以对网页上的内容进行“动态”调用/更新(无刷新)。其次查看 PHP 'mysql_real_escape_string' 和 PDO 并了解什么是“SQL 注入(inject)”以更好地保护您的数据库和服务器。

关于php - 在不刷新的情况下更改 MySQL 中的 LIMIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19005644/

相关文章:

php - 自定义PHP错误处理,也不会显示PHP错误

php - MySQL 子查询 WHERE IN,但也从 IN 子查询中获取附加列

php - Wordpress:如何更改最新的帖子设计

mysql 在登录时挂起

php - 如何将搜索引擎添加到我的分页中

javascript - jQuery 代码太冗长,希望获得有关如何使其更短的指示

javascript - 根据时区偏移计算另一个国家的时间

jquery - 在jquery中多次添加处理程序

php - Eloquent updateOrCreate 总是创建

sql - 在 SQL 中选择最大订单号