小编Ili*_*ias的帖子

MYSQL,WHERE / LIMIT / ORDERBY的组合

我有这个

$sql = 'SELECT * FROM tb_event WHERE DATE(edate) >= DATE(NOW())';
   $result = $conn->query($sql) or die(mysqli_error());
   $news = $result->fetch_assoc();
Run Code Online (Sandbox Code Playgroud)

运行正常但是当我将其更改为此

$sql = 'SELECT * FROM tb_event WHERE DATE(edate) >= DATE(NOW() LIMIT 2)';
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息

Warning: mysqli_error() expects exactly 1 parameter, 0 given in /var/www/.../...php
Run Code Online (Sandbox Code Playgroud)

最后,我想将其与订单结合起来,就像这样

$sql = 'SELECT * FROM tb_event WHERE DATE(edate) >= DATE(NOW() LIMIT 2 ORDER BY DESC)';
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

mysql limit where

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

limit ×1

mysql ×1

where ×1