개발! 딱 깔끔하고 센스있게!

php mysql 을 사용 하여 진행 상황 을 조회 합 니 다. 본문

개발 스크랩 메모/PHP

php mysql 을 사용 하여 진행 상황 을 조회 합 니 다.

렉사이 2020. 12. 10. 23:54

나 는 mysql 조회 의 반복 으로 진도 바 를 업데이트 하려 고 한다.

나 는 진도 바 를 어떻게 업데이트 하 는 지, 그리고 이미 얻 은 줄 수 를 어떻게 찾 는 지 이해 하지 못 한다.

예 를 들 어:

$query = 'SELECT tvshows.genres, tvshows.id_show FROM tvshows where tvshows.genres is not NULL'; $result = mysql_query($query); $num_rows = mysql_num_rows($result); echo $num_rows; 

this: echo $num rows; 내 가 얻 은 줄 의 수, 그리고 이런 방식 으로 결 과 를 교체 합 니 다:

while ($db_row = mysql_fetch_assoc($result)) { //Do seomthing with the row } 

근 데 내 가 어느 줄 에서 진도 바 꾸 는 지 어떻게 알 아?누가 좋 은 교과 과정 이나 예 시 된 코드 를 알 고 진 도 를 할 수 있 습 니까?이것 을 찾 았 습 니 다: http: / / www. 3shama. com / 아 티 스 트 / pp - progress - Bar - Script

그러나 이 예 는 다음 과 같다.

 for($i=1; $i<=$total; $i++){ // Calculate the percentation $percent = intval($i/$total * 100)."%"; 

phop 조회 결 과 를 어떻게 이용 해 야 할 지 모 르 겠 어 요. 도와 줄 사람 있어 요?

대답 하 다.

주석 에서 설명 한 바 와 같이, 만약 당신 이 진도 바 를 사용 해 야 한다 면, 그것 은 아마도 extemely slow 조회 일 것 입 니 다.

만약 그렇다면 순환 에 간단 한 계산 기 를 추가 할 수 있다.

$i = 0; while ($db_row = mysql_fetch_assoc($result)) { $i++; $percent = intval($i/$num_rows * 100)."%"; //Do seomthing with the row } 

그리고 글 에서 언급 한 대로 하 세 요.

Comments