나는 잠시 동안 기본 MySQL을했지만 그 이상은하지 못했습니다. 테이블에 새로운 행을 삽입 할 때 행이 나에게 되돌아 오게하는 방법이 있는지 궁금합니다. 기본적으로 자동 필드가있는 테이블이 있으며 가능한 빨리 자동으로 해당 자판을 가져오고 싶습니다. 행을 다시 돌려 줄 수 없다면 가장 높은 자동 실행을 위해 두 번째 쿼리를 실행하는 것보다 짧은 시간에해야 할 일이 있습니까? 테이블이 다른 프로세스 또는 사용자에 의해 업데이트되어 더 이상 올바른 번호가 아닌 (약간의, 아주 약간의) 기회가 허용되지 않습니까? 현재는 방금 입력 한 내용으로 정확히 행을 검색합니다. 심지어 문제가있는 것 같습니다.INSERT 명령으로 생성 된 행을 반환하도록 MySQL을 가져 오는 방법이 있습니까?
저는 PHP 5.1과 MySQL 5.0.45를 사용하고 있습니다.
도움 주셔서 감사합니다.
당신은 LAST_INSERT_ID() http://dev.mysql.com/doc/refman/5.1/en/information-functions.html#function_last-insert-id –
NB를 찾고 있습니다 : 당신이 만약 ' PHP에서 mysql_insert_id 함수를 사용하여 ** PHP 내에서 "LAST_INSERT_ID()"SQL 쿼리를 실행하지 마십시오 **. –
@middaparka : 포인트를 신경 쓰는 사람들은 그의 질문에 대답하지 않습니다. 좋은 질문에 감사하고 지식에 관심이있는 사람들은 점수에 신경 쓰지 않습니다. –