表clients
有29列。
作为示例,将采用其中的五个:
earth, sun, moon, jupiter, venus
第id=1
行具有以下值:
blue, gold, silver, lessons, arts
function giveme_vars($id){
global $db;
$sql = "select * from clients where id = :aid";
$st = $db->prepare($sql);
$st->execute([
":aid" => $id
]);
$row = $st->fetch();
// here I need something like this:
foreach($row as $key=>$val){
$variable_key = $row_value;
//then make all of them global;
}
}
因此,我期望:
$earth = 'blue';
$sun = 'gold';
$mon = 'silver';
$jupiter = 'lessons';
$venus = 'arts';
所有变量应为global
,即服务器上所有文件均可访问。
有帮助吗?
答案 0 :(得分:-1)
就像您的第一个评论者所指出的:this帖子对此做了澄清
class global{
static $variable= "something";
}
访问和使用:
function dosomething(){
echo global::$var;
}