테스트 사이트 - 개발 중인 베타 버전입니다

방금 주문한 Order ID 출력방법문의 입니다. 채택완료

바흐 5년 전 조회 1,966

아래 이미지 파일을 첨부해놓았습니다. 주문을 하게되면 제가 방금 주문한 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개

채택된 답변
+20 포인트
플래토
5년 전

</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한 값을 갖고 올 수 있습니다.

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

바흐
5년 전
답변 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

5년 전

답변감사합니다. :)

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인