我得到的是返回值,而不是从我的数据库中获取数据。代码应该很好。这是我的代码:
function getConfigurationData($configuration_value, $configuration_name_value) {
$sql = "SELECT '".$configuration_value."' FROM configuration WHERE name = '".$configuration_name_value."'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
echo $row[$configuration_value];
}
<? getConfigurationData("value", "configuration_website_name"); ?>
我的配置有什么问题。我似乎没有返回我的数据而是获得了一个值
答案 0 :(得分:0)
您的查询错误(字段名称周围的引号)
试试这个
$sql = "SELECT ".$configuration_value." FROM configuration WHERE name = '".$configuration_name_value."'";
以及更易读的方式
$sql = "SELECT $configuration_value FROM configuration WHERE name = '$configuration_name_value'";