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();

, который отлично работает однако, когда я меняю его на этот

$sql = 'SELECT * FROM tb_event WHERE DATE(edate) >= DATE(NOW() LIMIT 2)';

, я получаю это сообщение об ошибке

Warning: mysqli_error() expects exactly 1 parameter, 0 given in /var/www/.../...php

Наконец, я хотел бы объединить его с порядком по это что-то вроде этого

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

что я делаю не так?

5
задан Quassnoi 20 January 2011 в 13:32
поделиться