Я продолжаю получать следующую ошибку, и мне было интересно, как исправить?Неустранимая ошибка: Неподдерживаемые типы операндов в 32
Это второй раз, когда я получил эту ошибку, я исправил ее в первый раз, но по какой-то причине я не могу исправить ее во второй раз.
Fatal error: Unsupported operand types on line 32
Вот строка 32.
$Views = $Views + 1;
Вот полный код ниже.
require_once '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' является массив (хотя и один с одним элементом), что неудивительно, потому что это то, что возвращает mysql_fetch_row. Таким образом, вы пытаетесь добавить целое число в массив. – Jon
'UPDATE user SET views = views + 1 WHERE id =?' –