php
2014-03-04 61 views 0 likes 
0

我得到的是返回值,而不是從我的數據庫獲取數據。代碼應該很好。這裏是我的代碼:我得到的是返回值而不是我的數據庫信息

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

試試$ row的print_r,看看你得到了什麼。您可能能夠以不同的方式解析結果以獲得所需的結果。 – Dan

+0

**警告:**'mysql_'函數從PHP 5.5.0開始已棄用,並且將來會被刪除。相反,[MySQLi](http://www.php.net/manual/en/book.mysqli.php)或[PDO_MySQL](http://www.php.net/manual/en/ref.pdo-應該使用mysql.php)擴展名。 – bansi

回答

0

查詢是錯誤的(大約字段名引號)

試試這個

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

和更可讀的方式

$sql = "SELECT $configuration_value FROM configuration WHERE name = '$configuration_name_value'"; 
相關問題