Home > Backend Development > PHP Tutorial > 一个PHP的有关问题。制作一个升级程序

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

WBOY
Release: 2016-06-13 12:16:48
Original
1172 people have browsed it

求助一个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 />
Copy after login

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template