다음 오류가 계속 발생하며 수정 방법이 궁금합니다.치명적 오류 : 지원되지 않는 피연산자 유형 32
이 오류는 두 번째로 발생합니다. 처음에는 오류를 수정했지만 두 번째 문제는 해결할 수 없습니다. 여기
Fatal error: Unsupported operand types on line 32
여기
$Views = $Views + 1;
라인 (32)입니다 전체 코드 다음과 같습니다.
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'은 다음과 같습니다
을 아마, 당신은 그것에서 선택한
views
를 추출하고 싶었다 배열 (하나의 요소가있는 배열 임에도 불구하고)은 mysql_fetch_row가 반환하는 것이기 때문에 놀랄 일이 아니다. 따라서 배열에 정수를 추가하려고합니다. – Jon'UPDATE 사용자 SET보기 =보기 + 1 어디서 id =? ' –