Heim > Backend-Entwicklung > PHP-Tutorial > 一个PHP的有关问题。制作一个升级程序

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

WBOY
Freigeben: 2016-06-13 12:16:48
Original
1172 Leute haben es durchsucht

求助一个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 />
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage