我一直收到以下错误,我想知道如何修复?
这是我第二次出现这个错误,我第一次就纠正了,但由于某种原因,我第二遍无法纠正。
Fatal error: Unsupported operand types on line 32
这是第32行。
$Views = $Views + 1;
下面是完整的代码。
require_one'db.php';
if($_REQUEST && isset($_REQUEST['id'])){
$sql = "SELECT * FROM user WHERE id='" . mysql_real_escape_string($_REQUEST['id']) . "'";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
$TTVC = "SELECT views FROM user WHERE id='" . mysql_real_escape_string($_REQUEST['id']) . "'";
$TTV = mysql_query($TTVC);
$total = mysql_fetch_row($TTV);
$Views = $total;
$Views = $Views + 1;
$sql1 = "UPDATE user SET views='$Views' WHERE id='" . mysql_real_escape_string($_REQUEST['id']) . "'";
$result1 = mysql_query($sql1);
您将代表所选行的整个数组分配给$Views
:
$Views = $total;
大概,您想从中提取选定的views
:
$Views = $total[0];