>백엔드 개발 >PHP 튜토리얼 >PHP Developer City를 사용하여 장바구니 저장 기능을 구현하는 방법

PHP Developer City를 사용하여 장바구니 저장 기능을 구현하는 방법

WBOY
WBOY원래의
2023-06-29 20:52:361252검색

PHP Developer City를 사용하여 장바구니 저장 기능을 구현하는 방법

인터넷의 발달로 전자상거래는 사람들이 쇼핑하는 주요 방법 중 하나가 되었습니다. 전자상거래 사이트에서 장바구니 기능은 매우 중요한 기능입니다. 장바구니는 사용자가 구매한 상품을 편리하게 저장하고 관리할 수 있도록 하여 사용자에게 좋은 쇼핑 경험을 제공합니다. 이번 글에서는 PHP Developer City를 이용하여 장바구니 저장 기능을 구현하는 방법을 소개하겠습니다.

1. 데이터베이스 및 장바구니 테이블 생성

먼저 장바구니 정보를 저장할 데이터베이스를 생성해야 합니다. 데이터베이스에서 장바구니 관련 정보를 저장하기 위해 "cart"라는 테이블을 생성할 수 있습니다. 장바구니 테이블에는 제품 ID, 사용자 ID, 제품 이름, 제품 가격, 제품 수량 등의 필드가 포함될 수 있습니다.

MySQL 데이터베이스를 사용하여 장바구니 테이블을 만들 수 있습니다. 다음 SQL 문을 사용하여 장바구니 테이블을 생성할 수 있습니다.

CREATE TABLE cart (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
product_id INT(11) NOT NULL,
user_id INT(11) NOT NULL,
product_name VARCHAR(255 ) NOT NULL,
가격 DECIMAL(10, 2) NOT NULL,
수량 INT(11) NOT NULL
);

2 장바구니 페이지 만들기

PHP에서는 장바구니 페이지를 만들 수 있습니다. 사용자의 장바구니 내용을 표시합니다. 장바구니 페이지에서는 사용자가 선택한 제품을 나열하고 제품 이름, 가격, 수량을 표시할 수 있습니다.

장바구니 페이지에서 PHP의 데이터베이스 쿼리 기능을 사용하여 장바구니 테이블의 데이터를 얻을 수 있습니다. 다음 PHP 코드를 사용하여 장바구니에 있는 제품 정보를 쿼리할 수 있습니다:

// 데이터베이스에 연결
$conn = mysqli_connect('localhost', 'username', 'password', 'database' );

// 장바구니에 있는 상품 정보 쿼리
$query = "SELECT * FROM cart WHERE user_id = $user_id";
$result = mysqli_query($conn, $query);

// 쿼리 결과 탐색 및 출력 제품 정보
while ($row = mysqli_fetch_assoc($result)) {
echo "제품 이름:" . $row['product_name'] . "
";
echo "제품 가격: " . '] . "
";
echo "상품 수량:" . $row['Quantity'] . "

";
}
?>

3.

몰에서 사용자는 제품의 "장바구니에 추가" 버튼을 클릭하여 장바구니에 제품을 추가할 수 있습니다. PHP의 양식 제출 기능을 사용하여 장바구니에 항목을 추가할 수 있습니다. 사용자가 "장바구니에 추가" 버튼을 클릭하면 다음 PHP 코드를 사용하여 장바구니 테이블에 항목을 추가할 수 있습니다:

// 데이터베이스에 연결
$conn = mysqli_connect('localhost' , '사용자 이름', '비밀번호', '데이터베이스');

// 상품 정보 가져오기
$product_id = $_POST['product_id'];
$퀀티티 = $_POST['수량'];

// 확인 장바구니가 이미 장바구니에 있는지 여부 제품이 존재합니다. 존재하는 경우 수량을 업데이트하고, 그렇지 않으면 새 제품을 추가하세요
$query = "SELECT * FROM cart WHERE product_id = $product_id AND user_id = $user_id";
$ result = mysqli_query($conn, $query);
if (mysqli_num_rows($result) > 0) {
// 장바구니에 있는 항목의 수량을 업데이트합니다.
$query = "UPDATE 장바구니 SET 수량 = 수량 + $수량 WHERE product_id = $product_id AND user_id = $user_id";
mysqli_query( $conn, $query);
} else {
// 장바구니에 새 항목 추가
$query = "장바구니에 삽입(product_id, user_id, product_name, 가격) , 수량) VALUES ($product_id, $user_id, '$ product_name', $price, $quinity)";
mysqli_query($conn, $query);
}
?>

넷. 쇼핑 삭제 기능 구현 장바구니 항목

장바구니 페이지에서 사용자는 차량 내 쇼핑 상품을 삭제할 수 있습니다. PHP의 데이터베이스 연산 기능을 이용하여 장바구니 항목 삭제 기능을 구현할 수 있습니다. 사용자가 "삭제" 버튼을 클릭하면 다음 PHP 코드를 사용하여 장바구니에 있는 항목을 삭제할 수 있습니다:

// 데이터베이스에 연결
$conn = mysqli_connect('localhost', ' username', 'password', 'database');

// 삭제할 제품 ID 가져오기
$product_id = $_GET['product_id'];

// 장바구니에 있는 제품 삭제
$query = "DELETE FROM cart WHERE product_id = $product_id AND user_id = $user_id";
mysqli_query($conn, $query);
?>

위는 PHP Developer City를 사용하여 쇼핑을 구현하기 위한 기본 단계 및 코드입니다. 카트 저장 기능. 이 글이 전자상거래 웹사이트를 개발하려는 개발자들에게 도움이 되기를 바랍니다. 장바구니는 전자상거래 웹사이트의 중요한 기능 중 하나입니다. 합리적인 디자인과 구현을 통해 사용자의 쇼핑 경험을 크게 향상시킬 수 있습니다.

위 내용은 PHP Developer City를 사용하여 장바구니 저장 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.