구매 정보를 테이블에 추가하는 데 문제가 있습니다. 장바구니를 만들었고 체크 아웃 할 때 구매 버튼이 있습니다.구매 테이블에 정보를 추가하는 방법
구매 (표) :
- PurchaseID (기본 키)
- FrameNumber (외래 키)
- 날짜
- 이메일 내가 가서 전에이 내 테이블을 구성하는 방법
BikeStock :
- 프레임 번호 (기본 키)
- 구매 ID (외래 키) - 구매 테이블로 연결됩니다.
- BikeCode (외래 키) - 자전거 테이블에 대한 링크입니다.
사람이 구매 테이블을 클릭, 내가 구매 ID는 어디 Bikecode = '내가 구입하고자하는 자전거의 코드'를 Bikestock 테이블에서 잡고 할 FrameNumber, 입력해야합니다.
<?php
session_start();
include ("connection.php");
$sql = "SELECT b.FrameNumber, b.BikeCode, p.FrameNumber FROM BikeStock b LEFT JOIN Purchase p on b.FrameNumber = p.FrameNumber WHERE b.bikecode = 'MABE2012-5'";
$result = mysqli_query($con, $sql) or die('Query1 failed: ' . mysqli_error($con));
while($row = mysqli_fetch_array($result)) {
$framenumber = $row[0];
echo $framenumber . "<br>";
}
$PurchaseID = (rand(1,24));
$date = date("d/m/Y");
$Email = $_SESSION["user"];
$sql1 = "INSERT INTO Purchase VALUES (\"$date\",\"$PurchaseID\",\"$Email\", \"$framenumber\")";
$result1 = mysqli_query($con, $sql1) or die('Query2 failed: ' . mysqli_error($con));
echo $date . "<br>";
echo $PurchaseID . "<br>";
echo $Email . "<br>";
?>
임은 임의의 숫자와 framenumber을 선택으로 나는 또한 내가 기본 키와 중복 항목을 얻고 유지는 $ bikecode 정보를 추가 할 방법을 잘하지 :
는 내가 지금까지 가지고하는 것은 이것이다 계속 복사되지만 외래 키는 하나의 프레임 넘버가 사용되면 다른 프레임 넘버를 선택해야하며 프레임 넘버가 부족할 경우 재고가 없다고 말하고 싶습니다.
도움이 될 것입니다. 내가 분명하지 않은 경우, 어디에서 내가 해결할지 말해주십시오.
아니 그냥 첫 번째 행을 선택하고 첫 번째 행은 0입니다 – Hii