> 백엔드 개발 > PHP 튜토리얼 > 一个PHP的有关问题。制作一个升级程序

一个PHP的有关问题。制作一个升级程序

WBOY
풀어 주다: 2016-06-13 12:16:48
원래의
1172명이 탐색했습니다.

求助一个PHP的问题。制作一个升级程序

我想给网站做一个升级的程序
我想了一个简单的升级方法。但不知道怎么实现。。特来求助

index.php 是升级文件
在目录里 还有 很多的SQL文件
比如: 1.sql  2.sql 3.sql 4.sql 5.sql

那么。比如说 网站的本版是 2

那么在浏览器中 执行 index.php文件的时候。。自动加载或导入 2.sql文件。。2.sql导入成功后。自动执行比2大的sql文件
那么就是自动往下执行  3.sql 4.sql 5.sql  直到  执行完5.sql 后 没有比5.sql大的了  系统提示 升级成功

不知道这个应该怎么做啊?

PS  升级文件不一定非要是12345  可能是 20140101.sql  20140202.sql 20140303.sql 

总之就是判断比自身大的。。如果有比自身大的 就继续执行   没有就停止。。

求大家 教我实现方法吧

谢谢
------解决思路----------------------
网站的版本是写在数据库里吗?

<br /><?php<br />$sqlfile = array(<br />    '1' => '1.sql',<br />    '2' => '2.sql',<br />    '3' => '3.sql',<br />    '4' => '4.sql',<br />    '5' => '5.sql',<br />);<br /><br />while(1){<br />    // 获取当前版本<br />    $version = mysql_query("select version from version");<br /><br />    if($version>=count($sqlfile)){<br />        break;<br />    }else{<br />        $sql = $sqlfile[$version+1];        <br />        // 读取sql文件然后执行<br />        echo 'update '.($version+1).' success';<br />    }<br />}<br /><br />echo 'update complete';<br />?><br />
로그인 후 복사

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