한동안이 문제가 발생했으며 Google에서 올바른 답을 찾을 수없는 것 같습니다. 내가 운이 안 좋은지 모르겠어요.
어쨌든, PHP 텍스트 필드에서 입력 한 특정 레코드에서 행 번호를 얻는 방법은 다음과 같습니다. 예 :
ID NAME
11111 john
11112 roger
11113 ellis
11114 jack
11115 wendy
따라서 11113을 입력하면 "이 ID는 3 번입니다."와 같이 출력됩니다.
내 코드는 다음과 같습니다.
$id=$_POST['id'];
$query="SELECT COUNT(*) from employee where id like '%$id%'";
$num=mysql_query($query);
echo "this ID is at number $num";
누구든지 내가 어디로 잘못 갔는지 지적 할 수 있습니까?
다음은 count에 대한 다른 열을 추가하지 않고 수행 할 수있는 방법에 대한 쿼리 예입니다.
SELECT e.*,b.count FROM employee as e, (SELECT COUNT(*) as count FROM employee WHERE id <= 3) as b WHERE e.id = 3
다른 선택 쿼리를 사용 id
하여 id
요청 된 것보다 작은 모든 행을 계산합니다.
또는 데이터없이 행의 오프셋 만 원하는 경우 :
SELECT COUNT(*) as count FROM employee WHERE id <= 3
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다