10/10/2018, 13:18
cách sử dụng class lấy dữ liệu một bảng trong mysql ?
E đang học về OOP & MVC nhưng vùa học đã vấp thế này rùi ạ.
e có table article với các trường như : id, article_name, article_contens, article_post...
e muốn dùng tạo một lớp như articleall() để lấy toàn bộ các bài viết của trong bảng đó.
các pro có kinh nghiệm với OOP rồi chỉ cho e với ạ. Thanks all.
e có table article với các trường như : id, article_name, article_contens, article_post...
e muốn dùng tạo một lớp như articleall() để lấy toàn bộ các bài viết của trong bảng đó.
các pro có kinh nghiệm với OOP rồi chỉ cho e với ạ. Thanks all.
Bài liên quan
function articleall() {
.....
return array_contain_all_article;
}
Thanks bác vì thức khuya giúp e.
class của e thế này, các bác xem hộ e có ổn không ạ
class articleall{
function get_all_article()
{
$result=mysql_query("select * from article order by article_id ASC ");
if(isset($result))
{
return $result;
}
}
}
$article=new articleall();
$article=$article->get_all_article();
while($row=mysql_fetch_array($article))
{
echo $article_name=$row['article_name'];
}
//file db.class.php
<?php
class DB{
private $table;
private $pk;
function __construct(){
//connect to database
}
function all(){
$query = self::query("SELECT * FROM ".$this->table);
$result = array();
while($result{} = mysql_fetch_object($query));
return array_pop($result);
}
static function query($sql){
return mysql_query($sql);
}
}
//file article.model.php
class Artcile extend DB{
private $table = 'article';
private $pk = 'id';
}
//how to use?
$article = new Article;
foreach($article->all() as $article){
echo $article->article_name;
}
?>