我通过执行此查询获得了所有数据库字段
"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/