PHP가 데이터베이스 작업을 수행하고 페이지 시간 초과를 방지하며 페이지를 자동으로 새로 고치는 방법에 대한 설명

韦小宝
풀어 주다: 2023-03-20 16:20:01
원래의
2926명이 탐색했습니다.

PHP 개발에서 데이터베이스를 운영하는 것은 매우 흔한 일입니다. 페이지를 운영하지 않고 오랫동안 머무르면 프롬프트나 오류가 발생할 수 있으므로 오늘은 데이터베이스 운영 방법에 대해 이야기하겠습니다. 그리고 페이지 시간 초과를 방지하세요!

지침:

데이터베이스를 초기화하거나 수정하는 경우:
1 간단하게 SQL 문을 직접 사용하여 완료하세요.
2. 조금 더 복잡하며 PHP 코드를 실행(데이터를 읽은 후 데이터 쓰기/수정)하여 완료할 수 있습니다.

명령줄이 아닌 PHP 코드를 사용할 때 웹 페이지 시간 초과가 발생할 수 있습니다. 일반적으로 세 가지 해결 방법이 있습니다.
1. php.ini 설정:

max_execution_time
로그인 후 복사

2.

3. 페이지가 자동으로 새로 고쳐지고 일괄적으로 전체 작업이 완료됩니다.

페이지는 단일 페이지를 기다리는 대신 사용자에게 실행이 얼마나 진행되었는지 동적으로 알려주는 등 실행 프로세스에 따라 변경될 수 있습니다. 아래에서는 주로 세 번째 방법을 정리해보겠습니다.


자동 페이지 새로고침:

페이지 새로고침<==>페이지 점프, 특정 조건이 충족되면 점프를 중지합니다.

페이지 점프: 데이터베이스 작업을 제어하기 위해 매개변수를 전달하는 동안

set_time_limit(0);  
//0表示不超时
로그인 후 복사

Refresh를 달성하기 위해 메타 태그를 출력합니다.

메타 URL에서 Get 메소드를 사용하여 매개변수를 전달할 수 있습니다.

이 매개변수를 사용하면 SQL 문의 제한을 변경하여 매번 함수의 일부를 구현할 수 있습니다.

if ($flag) {
    //跳转页面,xxx为该php文件的文件名
    echo &#39;<meta http-equiv="refresh" content="0;url=xxx.php?">&#39;;
} else {
    //刷新停止
}
로그인 후 복사

특정 필드 데이터에 대해 +1을 가정하고 구체적인 구현은 다음과 같습니다.

저는 현재 SQL에 익숙하지 않습니다.

단순한 리미트 리미트라면 쿼리된 데이터를 다시 쿼리해서 두 번째로 실행하는 상황이 생길 수도 있겠죠?

개인적으로는 기본 키의

$page = isset($_GET[&#39;page&#39;]) ? $_GET[&#39;page&#39;] : 0;
//用$page构造sql语句或其它功能
//数据库操作或其它功能
//设置$flag
$flag = $pdostatement->rowCount() == 0;  //比如数据库影响行数
//决定 跳转刷新 或 停止
if ($flag) {
    //跳转页面,xxx为该php文件的文件名
    echo &#39;<meta http-equiv="refresh" content="0;url=xxx.php?page=&#39; . ++$page . &#39;">&#39;;
} else {
    //刷新停止
}
로그인 후 복사
순서를 추가하는 것이 가장 좋습니다.
위는 PHP가 데이터베이스 작업을 수행하고 페이지 시간 초과를 방지하며 페이지를 자동으로 새로 고치는 방법입니다. 이러한 방법은 매우 오래 지속되며 PHP 개발에 매우 ​​유용합니다. .

유사 기사:

php는 자동으로 페이지를 새로 고칩니다.

php 데이터베이스 작업 및 데이터베이스 연결 튜토리얼 처리 방법

위 내용은 PHP가 데이터베이스 작업을 수행하고 페이지 시간 초과를 방지하며 페이지를 자동으로 새로 고치는 방법에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!