我创建了一个处理While Loops
的函数,但事实是,我无法使while循环正常工作,它不会显示错误消息,并且当我返回值时,它会返回{{1 }}永远。
这是我所拥有的:
功能
:user_id
循环时:
public function WhileQueries($sql) {
$stmt = $this->conn->prepare($sql);
$stmt->execute();
}
答案 0 :(得分:1)
正如我所评论的那样, WhileQueries 不返回任何内容,因此$dbconn->WhileQueries($sql)
会像call fetch method on a null variable
一样抛出异常。
public function WhileQueries($sql) {
$stmt = $this->conn->prepare($sql);
$stmt->execute();
//Add this
return $stmt;
}
希望这会有所帮助。
编辑,请尝试
$stmt = $dbconn->WhileQueries($sql);
while($row= $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "<br>".$row['user_id'];
}