내 데이터베이스의 특정 테이블에 대한 도움이 필요합니다. I는 정수 열 (ID)를 재정렬하려고하지만 지금 이름이 지정된 아이디의 현재 값은 이전 value.eg의 값을 취하고있다ID 열을 재정렬 한 후 MySQL 오류
경우 : RE 후
------------
id Name
2 Stack
3 Over
4 Flow
------------
A link like page.php?id=3 gives a value of OVER which is correct
(재 odering 전) - 번호 매기기
------------
id Name
1 Stack
2 Over
3 Flow
4 Name
5 Last
------------
페이지와 같은 링크를 사용할 때? id = 3 나는 여전히 OVER를 얻는데, 이것은 올바르지 않습니다. 또한 새로운 id = 5는 값을 반환하지 않습니다.
어디에서 문제가 될 수 있습니까? 내가 phpMyAdmin을 "SELECT * FROM tap_bios WHERE tap_bios_id = 3
에서 시도했을 때
업데이트
나는 이상 대신 흐름의 수.
실행 한 쿼리는 무엇입니까? –
지금까지 보여준 내용은 아닙니다 ... 저는 page.php에 코드를 표시 할 수 있습니까? 특히 관련 쿼리가 실행되는 부분은 무엇입니까? – fvu
@fvu'$ id = "1"; if (isset ($ _ GET [ 'id'])) { $ id = intval ($ _ GET [ 'id']); } else $ id = 1; $ bios = mysql_query ("SELECT * 에서 의'tap_bios' 어디의 'tap_bios_id' = '{$ id}'") 또는 die (mysql_error()); $ row = mysql_fetch_array ($ bios); ' –