방금 주문한 Order ID 출력방법문의 입니다. 채택완료
아래 이미지 파일을 첨부해놓았습니다. 주문을 하게되면 제가 방금 주문한 order_id를 출력하고 싶습니다. 제 회원아이디가 12523인데 계속 주문을 했을경우 제가 방금주문한 order id대신 혹시 바로 밑에거나 그 전의 order id가 나올 수 있을지도 모르는데 정확하게 제가 방금 주문한 order id를 출력할수 있는 방법을 알고싶습니다.
</strong></p>
<p><code>firm_query = </code><code>"SELECT order_id, total_price_dollar FROM orderinfo WHERE mem_no='"</code><code>. $id . </code><code>"'"</code><code>; </code></p>
<p><code>$firm_result = mysql_query($firm_query);</code></p>
<p><strong>

답변 3개
</p>
<p>$firm_query = "</p>
<p>SELECT order_id, total_price_dollar FROM orderinfo WHERE mem_no='". $id . "' </p>
<p>order by order_id desc limit 1";</p>
<p>
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한 값을 갖고 올 수 있습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인