방금 주문한 Order ID 출력방법문의 입니다.

방금 주문한 Order ID 출력방법문의 입니다.

QA

방금 주문한 Order ID 출력방법문의 입니다.

답변 3

본문

아래 이미지 파일을 첨부해놓았습니다.

주문을 하게되면 제가 방금 주문한 order_id를 출력하고 싶습니다.

제 회원아이디가 12523인데 계속 주문을 했을경우 제가 방금주문한 order id대신 혹시 바로 밑에거나 그 전의 order id가 나올 수 있을지도 모르는데 정확하게 제가 방금 주문한 order id를 출력할수 있는 방법을 알고싶습니다.

 


firm_query = "SELECT order_id, total_price_dollar FROM orderinfo WHERE mem_no='". $id . "'";  
$firm_result = mysql_query($firm_query);

 


800884366_1575355569.7652.png

이 질문에 댓글 쓰기 :

답변 3


$firm_query = "
SELECT order_id, total_price_dollar FROM orderinfo WHERE mem_no='". $id . "' 
order by order_id desc limit 1";

 

mem_id 기준의 주문내역중

순서의 정렬로 order_id 를 역순으로 추출하여 최종1개의 값만 가져오는 방법입니다.

 

order_id 는 increament 로 자동증가설정된것으로 간주합니다.

order_id가 자동 증가라면

mysqli_query($connection, "INSERT INTO #table ~~~");

echo mysqli_insert_id();

mysqli_insert_id()라는 php 함수로 마지막에 insert한 값을 갖고 올 수 있습니다.

https://www.php.net/manual/en/mysqli.insert-id.php

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,115
© SIRSOFT
현재 페이지 제일 처음으로