gpt4 book ai didi

php - 如何将每个数据库字段变成 php 中的公共(public)变量?

转载 作者:行者123 更新时间:2023-11-29 06:51:29 26 4
gpt4 key购买 nike

我通过执行此查询获得了所有数据库字段

"SHOW  COLUMNS FROM admin"

但我想知道如何将它们每个都变成公共(public)变量!是的,这些变量将在一个类中,就像我正在做 OO PHP 一样。

首先,我需要从数据库中获取所有字段名称。然后我需要将它们放入类的变量中。

最佳答案

这是使用 PDO 连接到数据库并执行查询的方式:

try{
$db_host = '...'; // hostname
$db_name = '...'; // databasename
$db_user = '...'; // username
$user_pw = '...'; // password
$pdo = new PDO("mysql:host=".$db_host.";dbname=".$db_name, $db_user, $user_pw, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

//---------------------- QUERY -----------------------
$sql = "insert your query here";
//----------------------END QUERY -----------------------

$data = $pdo->query($sql);
//the next lines will convert the query results to an array
//containing the contents as single variables
$return = array();
foreach($data as $row){
$data = $row[0];
array_push($return, $row);
}
return $return;
}catch(PDOException $erro){
echo $erro->getMessage();
}
}

$return 变量将是查询返回的每一行的数组,然后您可以将其作为单个变量访问。

关于php - 如何将每个数据库字段变成 php 中的公共(public)变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47269357/

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