mysqli_insert_id은 - 자동차가 지난 쿼리
mysqli_insert_id() 함수는 열이 AUTO_INCREMENT 속성을 갖는 테이블에 쿼리에 의해 생성 된 ID를 반환에 사용되는 ID를 생성 돌려줍니다. 마지막 쿼리가 INSERT 또는 UPDATE 문이 아니거나 수정 된 테이블에 AUTO_INCREMENT 특성이있는 열이 없으면이 함수는 0을 반환합니다.
AUTO_INCREMENT 속성을 id
필드로 설정했는지 확인하십시오.
또는 AUTO_INCREMENT로 설정 한 경우 이 샘플 코드는 도움이 될 것입니다. 당신의 SP 당신에
INSERT INTO table VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000);
select LAST_INSERT_ID();
PHP 코드에서
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
$mysqli->query($query);
/* In op's case
mysqli->query($conn,"CALL addschedule('$airlineID','$from','$to','$departDate','$arriveDate','$departTime','$arrivalTime','$price')");
*/
printf ("New Record has id %d.\n", $mysqli->insert_id);
/* close connection */
$mysqli->close();
?>
답변 2
는
$result=mysqli_query($conn,"CALL addschedule('$airlineID','$from','$to','$departDate','$arriveDate','$departTime','$arrivalTime','$price')");
echo "Last ID: ".$result;
이 작업을 할 수 있습니다.
PS :이 코드를 테스트하지 않았습니다. 희망을 가지고 일하십시오
예 자동 증가 중입니다. – TheAsker101
좋습니다. 내 편집 된 답변을 참조하십시오. – Archish
여전히 저장 프로 시저가 작동합니까? – TheAsker101