我得到的是返回值而不是我的数据库信息

时间:2014-03-04 03:24:29

标签: php

我得到的是返回值,而不是从我的数据库中获取数据。代码应该很好。这是我的代码:

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

我的配置有什么问题。我似乎没有返回我的数据而是获得了一个值

1 个答案:

答案 0 :(得分:0)

您的查询错误(字段名称周围的引号)

试试这个

$sql = "SELECT ".$configuration_value." FROM configuration WHERE name = '".$configuration_name_value."'";

以及更易读的方式

$sql = "SELECT $configuration_value FROM configuration WHERE name = '$configuration_name_value'";