此刻,我像这样访问我的帖子
http://localhost/post/174565/
并且一切正常,但是当我试图像这样访问它们时
http://localhost/post/1745s65/
我遇到错误
Error Number: 1054
Unknown column '1745s65' in 'where clause'
SELECT * FROM posts WHERE id = 1745s65;
Filename: D:\Localhost\Apache\htdocs\code\system\database\DB_driver.php
Line Number: 330
我知道为什么会有它,但是如何处理呢?例如,我的用户不需要查看SQL查询,我想向他们显示404页而不是此块。
最佳答案
试试这个代码:
public function getPostData($iPostId) {
$sqlQuery = $this->db->get_where('posts', array('id' => $iPostId));
$aResult = $sqlQuery->result();
if (empty($aResult)) {
show_404();
}
else {
return $aResult[0];
}
}