Php 我得到的是一个返回值,而不是数据库信息

Php 我得到的是一个返回值,而不是数据库信息,php,Php,我正在获取一个返回值,而不是从数据库获取数据。代码应该是好的。这是我的密码: function getConfigurationData($configuration_value, $configuration_name_value) { $sql = "SELECT '".$configuration_value."' FROM configuration WHERE name = '".$configuration_name_value."'"; $result = mysql_query(

我正在获取一个返回值,而不是从数据库获取数据。代码应该是好的。这是我的密码:

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

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

您的查询在字段名周围的引号是错误的

试试这个

$sql = "SELECT ".$configuration_value." FROM configuration WHERE name = '".$configuration_name_value."'";
更具可读性的方式

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

尝试打印$row,看看您得到了什么。您可能可以对结果进行不同的分析,以获得所需的结果。警告:mysql_uu函数在PHP 5.5.0中已被弃用,将来将被删除。相反,应该使用or扩展名。