-1

所以到目前为止我有这个..

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'];
}

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

请帮帮我。

4

2 回答 2

1

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

于 2013-08-31T20:47:28.250 回答
0

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

while($row = mysql_fetch_assoc($dvalue)){
    //$row['value'];
}
于 2013-08-31T20:47:48.063 回答