PHP の問題について助けを求めています。バージョンアッププログラムを作成する
Webサイトのバージョンアッププログラムを作成したい
簡単なバージョンアップ方法を考えました。しかし、それを達成する方法がわかりません。 。助けてもらいに来ました
index.php はアップグレード ファイルです
ディレクトリには多数の SQL ファイルがあります
例: 1.sql 2.sql 3.sql 4.sql 5。 sql
それで。たとえば、Web サイトの現在のバージョンが 2
の場合、index.php ファイルがブラウザで実行されるとき。 。 2.sql ファイルを自動的にロードまたはインポートします。 。 2.SQLインポートが成功した後。 2 より大きい SQL ファイルを自動的に実行します
その後、5.sql が実行された後、5.sql より大きいファイルがなくなるまで、3.sql、4.sql、5.sql が自動的に実行されます。システムは、アップグレードが成功したことを示すメッセージを表示します。
やり方が分かりません?
追伸 アップグレードファイルは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 />