PHP 개발자 몰 기능 사용 방법: 장바구니에 제품 추가
오늘날 전자상거래 산업이 호황을 누리고 있으며 점점 더 많은 기업이 인터넷에 쇼핑몰을 개설하고 있습니다. 실용적이고 안정적인 쇼핑몰 플랫폼을 구축할 때 장바구니에 상품을 담는 것은 매우 기본적이고 중요한 기능입니다. 본 글에서는 PHP 개발자몰 기능에서 장바구니에 상품을 담는 기능을 사용하는 방법을 소개하고, 해당 코드 예시를 제공합니다.
먼저 사용자가 장바구니에 추가한 제품 정보를 저장하기 위해 데이터베이스에 장바구니 테이블을 생성해야 합니다. 장바구니 테이블의 구조에는 cart_id(장바구니 ID), user_id(사용자 ID), product_id(제품 ID), 수량(제품 수량), 가격(제품 가격) 등의 필드가 포함될 수 있습니다.
다음 SQL 문을 사용하여 데이터베이스에 장바구니 테이블을 생성할 수 있습니다.
CREATE TABLE `cart` ( `cart_id` INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY, `user_id` INT(10) UNSIGNED, `product_id` INT(10) UNSIGNED, `quantity` INT(10) UNSIGNED, `price` DECIMAL(10, 2) );
프런트 엔드 인터페이스에서 "장바구니에 추가" 버튼을 클릭하면 장바구니에 항목을 추가할 수 있습니다. PHP 개발에서 장바구니에 항목을 추가하라는 요청은 다음 코드를 통해 처리될 수 있습니다:
// 接收前端传递的参数 $user_id = $_POST['user_id']; $product_id = $_POST['product_id']; $quantity = $_POST['quantity']; $price = $_POST['price']; // 插入购物车记录 $sql = "INSERT INTO cart (user_id, product_id, quantity, price) VALUES ('$user_id', '$product_id', '$quantity', '$price')"; $result = mysqli_query($connection, $sql); // 判断插入是否成功 if ($result) { echo "商品已成功添加到购物车!"; } else { echo "添加商品到购物车失败,请稍后重试!"; }
일반적으로 장바구니에 항목을 추가한 후 사용자는 장바구니에 담긴 상품 목록을 보고 싶습니다. PHP에서는 다음 코드를 통해 장바구니에 담긴 상품 목록을 표시할 수 있습니다.
// 查询购物车中的商品列表 $sql = "SELECT cart.cart_id, product.name, cart.quantity, cart.price FROM cart LEFT JOIN product ON cart.product_id = product.product_id WHERE cart.user_id = '$user_id'"; $result = mysqli_query($connection, $sql); // 遍历并展示商品列表 if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "商品名称:" . $row['name'] . "
"; echo "数量:" . $row['quantity'] . "
"; echo "价格:" . $row['price'] . "
"; echo "
"; } } else { echo "购物车中没有商品!"; }
위 코드를 통해 장바구니에 담긴 상품 정보를 조회하여 프런트엔드 인터페이스에 표시할 수 있어 사용자가 쉽게 에서 장바구니 제품 목록을 확인하세요.
요약
본 글에서는 PHP 개발자몰 기능에서 장바구니에 상품을 담는 기능을 사용하는 방법을 소개하고, 해당 코드 예시를 제공합니다. 장바구니 테이블을 생성하고, 장바구니에 상품을 추가하라는 요청을 처리하고, 장바구니에 담긴 상품 목록을 표시함으로써 안정적이고 실용적인 쇼핑몰 플랫폼을 구축할 수 있습니다. 이 글이 PHP 쇼핑몰 개발을 처음 접하는 개발자들에게 도움이 되기를 바랍니다.
위 내용은 PHP Developer City 기능 사용 방법: 장바구니에 제품 추가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!