从函数PHP OOP创建while循环

时间:2018-07-27 16:31:17

标签: php oop while-loop

我创建了一个处理While Loops的函数,但事实是,我无法使while循环正常工作,它不会显示错误消息,并且当我返回值时,它会返回{{1 }}永远。

这是我所拥有的:

功能

user_id

循环时

public function WhileQueries($sql) {
  $stmt = $this->conn->prepare($sql);
  $stmt->execute();
}

1 个答案:

答案 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'];                  
}