gpt4 book ai didi

PHP 将数据库值插入到类中的值中

转载 作者:行者123 更新时间:2023-11-29 11:18:23 25 4
gpt4 key购买 nike

我想从数据库中提取值并将它们插入到类中的变量中。

最好、最理想的方法是创建一个数据库类,然后在主类中引用该类以将 protected 值设置为数据库中的值?

    if(!empty($S)){
$_client_id=$S['API_ID'];
$_client_secret=$S['API_PASSWORD'];
$_client_id=$S['API_SECRET'];
$_access_token=$S['API_TOKEN'];
$_username=$S['API_USER'];
}

class MyClass
{
protected $_client_id = '20123123';
protected $_client_secret = '76fesresg45grgerg3g34';
protected $_username = 'letsHe'

最佳答案

最好的方法是使用PDO's ability to manipulate objects.

摆脱 mysqli,并使用 PDO 直接从 SQL 中获取对象:

class MyClass
{
protected $client_id;
protected $client_secret;
protected $username
}

$sql = "SELECT * from my_class where id=1";
$myClassInstance = $pdo->query($sql)->fetchObject('MyClass');

$sql = "SELECT * from my_class";
$myClassCollection = $pdo->query($sql)->fetchAll(PDO::FETCH_CLASS, 'MyClass');

请注意,与 mysqli 不同,PDO 可以让您在构造函数调用之前或之后提供构造函数参数、调用 setter 、分配属性。

关于PHP 将数据库值插入到类中的值中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39372865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com