按类和函数查询SQL


sql querying by class and function

所以我是新的类和函数,我试图做一个sql查询整个类的每个函数使用。我对它的工作原理有点困惑。从其他例子中,我看到每个函数都调用查询,这似乎使用量很大。(为什么不调用它一次并设置它们)我知道有一个更简单的方法,只需查询和制作变量,包括db文件或其他。这只是练习。

<?php
//User System
class usrsys
{
 $results = mysqli_query($con, "SELECT * FROM users WHERE id = '".$_SESSION['coid']."'");
while($row = mysqli_fetch_array($results))      { 
    $fname = $row['fname'];
                                    }
    function username()
    {
            echo $_SESSION['Username'];
    }
    function fname()
    {
            echo $fname;
    }                           
}

//Setting Variable
$user = new usrsys();
?>

然后我在下一个文件中调用函数:

<?php $user->fname(); ?>
class usrsys
{
public $fname;
public $con;
public function __construct() {
     //load your conection class function here and pass it to the $this->con variable.
     $results = mysqli_query($this->con, "SELECT * FROM users WHERE id = '".$_SESSION['coid']."'");
        while($row = mysqli_fetch_array($results)) { 
            $this->fname = $row['fname'];
        }
}
    function username()
    {
            echo $_SESSION['Username'];
    }
    function fname()
    {
            echo $this->fname;
    }                           
}

//Setting Variable
$user = new usrsys();
$user->fname();