使用pdo命令显示表中的数据desc不工作,但是当我使用mysql时它可以工作。问题是什么? 这是我得到的输出。
我想要的输出是:
SELECT * from articles ORDER BY article_id DESC //works.in PHPMYADMIN
然而,这不起作用:
$query = $pdo->prepare("SELECT * from articles ORDER BY article_id DESC " );
$query->execute();
$ num = $ query-> rowcount();
如果($ num!== 0){//这不起作用,它会显示结果而不是降序,问题出在哪里?
//code that display data
echo ' <div id="form"> <p class="regp" align="center" >list of articles.</p>';
echo' <table class="tab" border=1 BORDERCOLOR=#00FF00>
<tr>
<th> <input type="button" style="border:2px solid black"id="toggle" class="buttons" value="action" onClick="do_this()" /></th>
<th>articles</th>
<th>categorie</th>
<th>date</th>
</tr>';
foreach ($articles as $article){
echo'<tr>';
echo'<td><input type="radio" name="id[]" id="checkALL" value='. $article['article_id'].'>edit</input></td>';
?>
<td> <?Php echo $article['article_title'];?>. <a style="text-decoration: underline;" href="article.php?id=<?php echo $article['article_id'];?>"><font color="grey">view</font></a></td>
<?php
echo'<td>'. $article['categorie'].'</td>';
echo'<td>'. $article['article_date'].'</td>';
}
echo '</table>';
echo ' <pre> <input class="fatigué" type="submit" name="edit" value="edit article"></input></pre></div>';
}
else {
echo '<p class="tab"> sorry you have 0 articles .</p>';
}