홈>
사용자가 동영상에 대한 피드백을 제공 할 수있는 좋아요/싫어요 시스템을 만들려고합니다. 시스템은 작동하지만 사용자는 원하는 횟수 또는 싫어하는 횟수에 제한이 없습니다.
어떤 사용자가 어떤 비디오를 좋아했는지 확인하기 위해 테이블을 만드는 것에 대해 생각했습니다. 비디오 용 테이블과 사용자 용 테이블이 이미 있습니다. 그것이 좋은 아이디어인지, 더 좋은 방법이 있는지 알고 싶었습니다.
<?php
session_start();
include "config.php";
if(isset($_POST["submitted"])){
mysqli_query($link, "UPDATE video SET likes = likes + 1 WHERE (v_id = '$vid')");
};
?>
<br>
<form method="post">
<input type="hidden" name="submitted">
<button type="submit">Like</button>
</form>
아래는 mySQL 코드입니다.
CREATE TABLE users (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(100) NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE video(
v_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
video_name VARCHAR(225) NOT NULL,
id INT NOT NULL,
FOREIGN KEY user_id(id)
REFERENCES users(id)
ON DELETE CASCADE,
n_views INT,
likes INT,
dislikes INT,
image_name VARCHAR(225) NOT NILL
);
- 답변 # 1
관련 자료
- javascript - 페이지를 암호로 보호 할 때 사용자로부터 암호를 숨기는 방법
- bash - 병렬 작업을 제한하는 방법
- javascript - nodejs로 불화 사용자를 쫓아내는 방법
- python - id discordpy에서 사용자 객체를 얻는 방법
- 사용자 및 암호에 대한 정규식을 만드는 방법
- drupal - TWIG로 특정 페이지로 제한하는 방법은 무엇입니까?
- sql server - SQL에서 사용자 프로 시저를 시작하는 방법은 무엇입니까?
- nestjs : 둥지 JS에서 Decorator에서 req.user로 사용자 데이터를 가져 오는 방법
- javascript - discord - id로 사용자를 얻는 방법?
- mongodb - 토큰으로 사용자를 식별하는 방법은 무엇입니까?
- SQL 사용자와 동일한 이름으로 SQL에서 데이터베이스 사용자를 생성하려면 어떻게해야합니까?
- r의 사용자 열에서 동일한 형식을 만드는 방법은 무엇입니까?
- php - 메뉴의 텍스트에 대해서만 클릭 가능한 영역을 제한하려면 어떻게해야합니까?
- discord.js - 명령으로 사용자 차단을 해제하려면 어떻게합니까?
- 페도라에서 루트 사용자를 되 찾는 방법은 무엇입니까?
- python - 사용자가 선택한 것을 어떻게 인쇄합니까?
- discord.js - 사용자의 GIF 아바타는 어떻게 얻나요?
- Django에서 사용자 유형을 필터링하는 방법
- java - Firebase 데이터베이스 사용자 및 사용자 데이터를 결합하는 방법
- laravel - 사용자가 자신의 티켓 만 편집 할 수 있도록하는 방법
관련 질문
- php : MySQL 계수 표의 행 수
- php : MySQL -'Function'을 'Job_Title'으로 변경하여 5.7에서 8 호에서 8 번 이사합니다.
- 쿼리 실행 시도 (PHP MySQL)
- php : 게시물을 만들 때 다른 테이블에 데이터를 추가하려면 어떻게합니까?
- 데이터베이스에서 데이터 값을 가져 와서 PHP가있는 변수에 배치하려고합니다.
- php : MySQL은 Mac OS에서 Laravel에서 작동하지 않습니다. 시작하지 않는 것 같습니다. 그러나 실제로 일하고 있습니다 ... 그리고 SEQUEL ACE가 MySQL에 연결할 수 있습니다.
- XML을 MySQL PHP에 저장하십시오. id= 항목
- 웹 사이트 (PHP)에서 데이터베이스 레code를 편집 할 수있게하려고합니다.
- php : Eloquent 모델 관계가 하위 관계 특정 열 값을 반환하지 않습니다.
- PHP를 사용하여 MySQL 데이터베이스에 임의의 이미지를 삽입하십시오
쉬운 방법(우회 가능)
쿠키를 작성하십시오. 투표 할 때 확인하십시오.
신뢰할 수있는 방법
사용자 및 비디오에 대해 모든 좋아요/싫어요를 기록합니다. 투표시 존재 여부를 확인하십시오.