$sql="SELECT b.FrameNumber, b.BikeCode, IF(b.ProductID = 0, p.FrameNumber)
AS FrameNumber
FROM BikeStock b LEFT JOIN Purchase p ON b.FrameNumber = p.FrameNumber
WHERE b.bikecode = '$bikecode'";
내가 SQL 문이 방법으로 작업 할 :
Select FrameNumber & BikeCode from BikeStock
THEN IF ProductID(BikeStock) is equal to 0
then it will grab the framenumber from the purchase table where bikecode is equal to $bikecode
어떤 아이디어를?
미리 감사드립니다.
대단히 감사합니다. 그러나 0을 입력하면 "사용자에게 재고가 없음"메시지가 표시 될 수 있습니다. – Hii
아마도 값 0을 사용자의 오류 문자열로 바꾸는 것이 가장 좋을 것입니다. 프론트 엔드. (그렇지 않으면 : IF (p.FrameNumber = 0, '품절', p.FrameNumber) FrameNumber' – knittl