PHP检索数据库值错误

时间:2013-08-31 20:41:52

标签: php database

所以我到目前为止......

if(isset($_POST['Decrypt']))
{
$dbinary = strtoupper($_POST['user2']);
$sqlvalue = "SELECT `value` FROM `license` WHERE `binary` = '$dbinary'";
$dvalue = mysql_query($sqlvalue) or die(mysql_error());
$dvalue = mysql_fetch_array($dvalue);
$dvalue['value'];
}

我有一个字段,用户输入加密的二进制代码。 (加密部分工作)。这应该从数据库中检索值。如果我这样做,而不是显示的值,它会显示“数组”。

请帮帮我。

2 个答案:

答案 0 :(得分:1)

这是因为你不能只是echo一个数组。您需要使用var_dump();print_r();

等功能

答案 1 :(得分:0)

看起来您的表匹配条件中有多行。尝试使用while循环来检索数据。

while($row = mysql_fetch_assoc($dvalue)){
    //$row['value'];
}