我从Mysql数据库中显示此代码。
class cast {
public function fetch_all(){
global $pdo;
$query = $pdo->prepare("SELECT * FROM podcast limit 1");
$query->execute();
return $query->fetchAll();
}
根据LIMIT 1位,此代码确实只显示1个结果。
但这会影响我的第一篇文章。
我的帖子在cast_id
的名下有一个数字ID如何获取上面的代码以显示最新添加的内容(例如cast_id中的最高编号)而不是第一个?
请帮忙。
谢谢你。答案 0 :(得分:5)
尝试类似
的内容class cast {
public function fetch_all(){
global $pdo;
$query = $pdo->prepare("SELECT * FROM podcast ORDER BY cast_id DESC LIMIT 1");
$query->execute();
return $query->fetchAll();
}
应该获取最新版本。
答案 1 :(得分:2)
请检查http://www.php.net/manual/en/pdo.lastinsertid.php
你需要回来 $ pdo-> lastInsertId();执行插入后
答案 2 :(得分:1)
你可以像这样使用order by子句:
class cast {
public function fetch_all(){
global $pdo;
$query = $pdo->prepare("SELECT * FROM podcast order by cast_id desc limit 1");
$query->execute();
return $query->fetchAll();
}