【发布时间】:2015-02-24 14:39:12
【问题描述】:
pdo 函数:
public function selectByCatagory($catagory,$column,$table,$id){
$query = $this->_pdo->prepare('SELECT ' .$column. ' FROM ' .$table. ' WHERE catagory=:catagory');
$query->bindParam(':catagory', $catagory);
$query->execute();
$result = $query->fetch();
return $result[$id];
}
功能使用:
for($i = 0; $i < 11; $i++){
$title = database::getInstance()->selectByCatagory($catagory, 'subject' , 'web_forum' ,$i);
echo $title
}
获取偏移量 1 时出现问题。它说没有偏移量 1,但是当我在我的数据库程序中运行它时,还有 9 个其他结果。
【问题讨论】:
-
fetch只返回第一行。要获取其他行,您必须再次调用它。 -
谢谢!这行得通,这对我来说太愚蠢了。