나는 끊임없이 새 링크를 추가하는 사이트를 만들고 있습니다. 링크는 ID가 1에서 시작하는 주 인덱스 인 mysql 데이터베이스로 구성되어 있습니다. 내 사이트의 데이터베이스에서 상위 5 개의 링크 만 표시하므로 PHP 코드에서 데이터베이스를 배열에 할당하므로 사이트에 대한 상위 5 개의 링크를 호출하십시오. 내 문제는 데이터베이스에 새 링크를 추가 할 때마다 수동으로 ID 번호를 변경해야한다는 것입니다. 가장 최근의 링크가 ID 번호 1에서 시작하고 그 아래의 ID가 자동으로 ID 번호 2가되도록하고 싶습니다. 이를 수행 할 수있는 방법이 있습니까 아니면 내 데이터베이스를 구성하는 더 좋은 방법이 있습니까?Phpmyadmin - id가 1에서 시작하고 이전 id 1이 id 2가되는 새 레코드를 추가 할 수 있습니까?
0
A
답변
1
id를 변경하지 마십시오 (자동으로 증가하는 경우). ID로 테이블의 데이터를 내림차순으로 검색하도록 MySQL 쿼리를 수정하십시오. 당신이 고유 키 이외의 같은 자동 증가 ID를 사용하는 경우입니다
SELECT * FROM your_table ORDER BY id DESC LIMIT 5
+0
죄송합니다 .i .. desc ... i를 추가하는 것을 잊어 버렸습니다. 지금 업데이트했습니다. –
관련 문제
- 1. ID 공란 채우기 Phpmyadmin/PHP
- 2. Android Studio에서 새 ID 추가
- 3. 하나 이상의 레코드를 추가 할 수 없습니다. 자동자가 아닌 ID
- 4. Observer의 이전 주문 ID 받기
- 5. PhpMyAdmin (MySQL)의 모든 ID 업데이트/변경
- 6. Teradata : 기존 테이블에 ID 열을 어떻게 추가 할 수 있습니까?
- 7. ID 대신에 ID가
- 8. mysql을 업데이트하면 고유 ID 1에서 새 데이터가 시작됩니다.
- 9. MVC 5 ID 문자열 ID가
- 10. 어떻게 루비 ActiveRecord에서 ID 열없이 레코드를 파괴 할 수 있습니까?
- 11. MySQL에 새 레코드를 추가 할 수 없습니다.
- 12. 이전 레코드를 새 데이터베이스로 이전
- 13. jqGrid 로컬 데이터 조작; 새 행을 삭제하고 추가 할 때 행 ID 문제가 발생했습니다.
- 14. 테이블에서 이전 및 다음 ID 레코드를 찾는 방법
- 15. id 속성을 이전 다음 링크에 추가
- 16. 이전 레코드를 모두 삭제하고 새 레코드를 삽입하십시오.
- 17. 정수 ID 대 캐릭터 ID가
- 18. 다트가 id 속성에 바인딩 할 수 있습니까?
- 19. 앱 ID (팀 ID)
- 20. 새 PayPal ID 토큰을 생성 할 수 있습니까?
- 21. Facebook ID 또는 관리자 ID가
- 22. Kryonet 연결 ID 제한?
- 23. Mysql 재설정 auto_increment 새로운 ID가 아니라 모두 (이전 ID)
- 24. 워드 프레스의 새 테이블에 게시 ID 저장
- 25. 차원 ID 레코드를 열 (특성)으로 사용할 수 있습니까?
- 26. 새 모델에 ID 설정
- 27. 요소에 새 ID 부여
- 28. Joomla3의 메뉴 링크에 "id"속성을 어떻게 추가 할 수 있습니까?
- 29. PK ID 인 강제 업데이트 ID
- 30. 301 리디렉션 추가? ID =
휴가 식별자로, 대신이 쿼리를 사용하여 '당신이있어 다음 ID 내림차순 제한 5' –
에 의해 테이블 순서에서 * 선택 잘못하고있다 –
@ MarkBaker가 말한 것에 동의합니다. 자동 증분 된 ID를 사용하여 문제를 해결해야하는 경우 테이블 데이터를 백업해야하므로 백업 된 데이터를 다시 가져온 다음 테이블을 삭제 한 다음 다시 삽입해야합니다. 그러나 이것은 자동 증가의 목적에 어긋나지 않으므로 수행 할 필요가 거의 없습니다. 아마도 필요한 것은 활성 링크 ID를 저장하는 기본 키가 아닌 새 테이블 필드를 만드는 것입니다. – DrewT