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

时间:2018-10-16 17:59:55

标签: php mysql

我想创建一个像这样的文件:

<?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"

我如何循环浏览每行并根据上述格式将数据打印到新文件中?

1 个答案:

答案 0 :(得分:0)

您可以使用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