そう...
class postQuery {
public function __construct($args = NULL){
$post_type = $args['post_type'];
$limit = $args['limit'];
$category = $args['cat'];
global $sql;
$sql = $sql->query('SELECT * FROM posts');
$sql = $sql->fetchAll(PDO::FETCH_ASSOC);
}
public function havePosts() {
global $sql;
global $rowNum;
$rowNum = 0;
$rowMax = count($sql);
while($rowNum <= $rowMax) {
return $rowNum;
$rowNum++;
}
}
}
havePosts() 関数は、$rowNum < $rowMax の間に実行する必要があります...ここまではすべて問題ありません...
しかし今、次のように、この関数を使用して while ステートメントを作成したいと思います。
$con = new postQuery();
while($con->havePosts()){
global $sql;
global $rowNum;
return $sql[$rowNum]['title'];
}
関数内で WHILE によって指定されたデータを 1 つずつ返すにはどうすればよいですか?