MYSQL, la combinaison de l'endroit OÙ/LIMITE/ ORDERBY

J'ai cette

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

qui fonctionne très bien
cependant, quand je l'ai changer pour cette

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

J'obtiens ce message d'erreur

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

Enfin, je tiens à combiner avec commande par
c'est quelque chose comme cela

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

ce que je fais mal?

OriginalL'auteur Ilias | 2011-01-20