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扩展名。