php - 在 SQL 查询中做简单的数学运算

标签 php mysql sql

我的 PHP 页面中有变量 $page,在查询中我想这样使用它:

$query = mysqli_query($con, "SELECT * FROM third LIMIT (3*($page-1)),3");
//right here I want to this math but it gives me error.

我也试过了

$query = mysqli_query($con, "SELECT * FROM third LIMIT (3*{$page-1}),3");

它给了我那个信息:

语法错误,意外的“-”,应为“}”

应该如何在 SQL 中进行此数学运算?

最佳答案

$query = mysqli_query($con, "SELECT * FROM third LIMIT " . (3*($page-1)) . ",3");

只需计算 PHP 中的值并连接 :)

关于php - 在 SQL 查询中做简单的数学运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22080516/

相关文章:

JavaScript xlsx 文件上传

php - 在 Javascript 中使用 PHP?缩小网址

php - 使用 Eloquent 更新 MYSQL 中的产品数量

mysql - MySQL中以下变量初始化风格有什么区别?

python2.7类型错误: not all arguments converted during string formatting

sql - 如何使用 GROUP BY 在 T-SQL 中返回同一行的多个列

php - 使用PHP进行拇指扫描设备

javascript - 未使用 AJAX 获取发布的数据

MySQL:在单个 Cell 中读取大数据还是在多个 Cell 中读取较小数据更快?

java - Hibernate 检查注解