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
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour tirer la limite de la clause de la DATE() macro.
Aussi, si vous souhaitez commander, vous devez définir un champ, comme
OriginalL'auteur josh.trow
Noter que l'erreur que vous recevez est comment vous appelez
mysqli_error
dans le traitement d'erreur de code. Résoudre ce trop.OriginalL'auteur Quassnoi