전자 상거래 산업의 빠른 개발로 상품 재고 관리는 전자 상거래 플랫폼 및 물리적 상점의 핵심 작업 중 하나가되었습니다. 재고 상태를 실시간으로 추적하고 상품을 매각하거나 과장하는 것을 피하는 것이 운영 효율성을 향상시키는 열쇠입니다. 이 기사는 PHP 언어 및 MySQL 데이터베이스를 사용하여 제품 인벤토리의 추적 및 추적 성을 구현하는 방법을 자세히 소개합니다.
먼저 제품 정보 및 인벤토리 데이터를 저장하기 위해 "제품"이라는 데이터베이스 테이블을 작성해야합니다. 다음 SQL 문은 테이블을 만드는 데 사용될 수 있습니다.
CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
quantity INT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
다음으로 MySQL 데이터베이스에 연결하려면 PHP 코드를 작성해야합니다. 간단한 데이터베이스 연결 예는 다음과 같습니다.
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
다음 PHP 코드를 사용하여 제품 정보 및 인벤토리 수량을 데이터베이스의 "제품"테이블에 삽입하십시오.
$name = "iPhone 12";
$quantity = 10;
$sql = "INSERT INTO products (name, quantity) VALUES ('$name', $quantity)";
if (mysqli_query($conn, $sql)) {
echo "Product added successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
재고 수량이 변경되면 다음 코드를 사용하여 항목의 인벤토리를 업데이트 할 수 있습니다.
$id = 1;
$quantity = 5;
$sql = "UPDATE products SET quantity = $quantity WHERE id = $id";
if (mysqli_query($conn, $sql)) {
echo "Product quantity updated successfully";
} else {
echo "Error updating product quantity: " . mysqli_error($conn);
}
다음 코드를 사용하면 데이터베이스에서 지정된 제품의 인벤토리 수량을 쿼리 할 수 있습니다.
$sql = "SELECT * FROM products WHERE id = $id";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_assoc($result);
echo "Product: " . $row["name"] . "<br>";
echo "Quantity: " . $row["quantity"] . "<br>";
} else {
echo "Product not found";
}
항목을 삭제 해야하는 경우 다음 코드를 사용하여 데이터베이스에서 항목 레코드를 삭제할 수 있습니다.
$id = 1;
$sql = "DELETE FROM products WHERE id = $id";
if (mysqli_query($conn, $sql)) {
echo "Product deleted successfully";
} else {
echo "Error deleting product: " . mysqli_error($conn);
}
작업이 완료되면 데이터베이스 연결을 닫아야합니다.
<span class="fun">mysqli_close ($ conn);</span>
위의 PHP 코드 예제를 통해 전자 상거래 플랫폼이 제품 재고를 실시간으로 추적하고 재고 쿼리를 수행하고 업데이트 및 삭제하는 데 도움이되는 간단한 제품 인벤토리 관리 시스템을 구현할 수 있습니다.이 관리 방법은 재고 관리의 효율성을 향상시킬뿐만 아니라 재고 백 리그 또는 주식을 효과적으로 피할 수 있습니다.