如何使用mysql中的行创建变量?

m528fe3b  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(224)

我想创建这样一个文件:

<?php
$cssMainVersion = "1.0.3";
$cssBootStrapVersion = "1.0.1";
$cssElseVersion = "1.0.4";
$jpgVersion = "1.0.1";
$jsMainVersion = "1.0.1";
$jsElseVersion = "1.0.1";
?>

我创建了一个mysql表,其中包含变量名和变量数据。例如,第一行包含 "cssMainVersion" 第二行包含 "1.0.3" .
如何循环遍历每一行,并根据上述格式将数据打印到新文件中?

fwzugrvs

fwzugrvs1#

可以使用php动态创建变量

$query = mysqli_query($conn, 'SELECT id, cachename, cacheversion FROM cache');
while($row = mysqli_fetch_assoc($query)) {
    $$row['cachename'] = $row['cacheversion'];
}

这个 $$ 将从右向左求值,所以,首先 $row['field'] 将被替换为这个值 cssMainVersion ,那么我们有 $cssMainVersion

相关问题