php - MYSQL 我可以更改如何动态限制结果吗?

标签 php mysql ajax limit

我不想硬编码查询:LIMIT 3,而是希望每次按下按钮时都获得不同的 LIMIT 数字。

这就是我到目前为止所得到的:

$region=$_GET["region"];

$number=$_GET["limit"];

$con = mysql_connect('localhost') or die(mysql_error());
mysql_select_db('test') or die(mysql_error());

$sql1="SELECT size,price,member FROM buy  WHERE region= '".$region."' LIMIT = '".$number."'  ORDER BY price DESC " 

我得到的错误是:

Warning: mysql_fetch_array() expects parameter 1 to be resource

所以LIMIT是空的

所以我有两个按钮:一组 $number=3 另一组 $number=10 但我不知道如何将其放入 SQL 中。

到目前为止只有选项 WHERE region= '".$region."' 有效。

有什么想法吗?

最佳答案

首先 - 删除限制数量周围的引号。

其次,删除数字前的=

第三 - 在 ORDER BY 之后移动 LIMIT

我想就这些了:)

$sql1="SELECT size,price,member FROM buy  WHERE region= '".$region."' ORDER BY price DESC LIMIT ".(int) $number 

关于php - MYSQL 我可以更改如何动态限制结果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5566247/

相关文章:

php - 在一个查询中在 MySQL 中执行插入/更新的最佳方法是什么?

javascript - 使用 html 到 Canvas 、使用 JavaScript 和 php 时图像渲染模糊

javascript - Ajax 不会在 jQuery 中悬停时更新

javascript - 从 Rails 中的 Controller 功能填充选择框

javascript - 使用 jquery 获取循环内的特定文本框值

php - 将 SimpleXML 转换为 DOMDocument,而不是 DOMElement

php - 在 Symfony2 中使用 Doctrine DQL 时限制检索的记录数量

mysql - Solr 和 Lucene,包括在 Web 应用程序中

java - 通讯异常 : Communications link failure

python - 我不知道通常使用python aiomysql。运行时间(当 aiomysql 不使用时)与 aiomysql 使用时的运行时间相同