2012-03-03 13 views
0

私は作成する必要があるスクリプトを通して考えようとしています。私は、PHPでこれを行うためのより良い言語がない限り、おそらくPHPを使うつもりです。 pythonまたはror。私はPHPのほんの少ししか知りませんので、これは間違いなく私のための学習体験となり、長期的に役立つならば別の言語で新鮮なものを始めることは問題にはならないでしょう。増分名でデータベース作成を自動化しますか?

私がしたいことは、人々がWordPressホスティングにサインアップできるウェブサイトを作成することです。今私はWHMCSで設定されたサイトを持っています。私がちょうどそれを残しておけば、顧客がサインアップするたびに手動でWordPressをインストールしてインストールします。私は、データベースを作成し、顧客がサインアップするとすぐにWordPressをインストールする自動化ソリューションを希望します。 WHMCSを使用すると、顧客がサインアップするとすぐにスクリプトを実行することができ、これまでデータベースの作成、WordPressのダウンロード、WordPressのインストール方法を理解しています。唯一のことは、顧客ごとに新しいデータベースが存在するため、複数の顧客と連携させる方法を理解できないことです。私がスクリプトを実行するために必要なことは、顧客Aがサインアップするときに、スクリプトはデータベース名 "customer_A"(その名前は単なる例です)を作成し、2番目の顧客がサインアップすると、 "customer_B"。

解決策はありますか?

ありがとうございました

+0

あなたが考えている解決策に何が問題なのですか? –

+0

まあ、顧客がサインアップするたびに同じスクリプトが実行されます。同じスクリプトが毎回実行されるため、毎回同じ名前/資格情報を持つデータベースを作成しようとします。 Customer_Aはサインアップし、データベースはcustomer_aという名前で作成されます。これは、そのスクリプトが行うことだからです。 customer_Bにサインアップすると、データベースが作成されますが、名前と資格情報が同じになります。つまり、名前は「customer_a」になります。新しい顧客がサインアップするたびに、作成されたデータベースを別の名前にする方法が必要です。 – user715564

+0

そして、このスクリプトに情報を渡すことはできませんか? –

答えて

0

私はこれを昨日行いました。

私のプロセスでは、マスターアカウントテーブルに行を追加して、自動インクルードIDを取得し、それを企業名と共に使用してdb名を作成しました。そう私の場合デシベルのは

Root_1companyname1
Root_2companyname2
..です

Root_コースのオプションです。

質問がある場合は質問してください。

+0

わかりましたが、もう少し詳しく説明できますか? – user715564

+0

あなたは何を指定する必要がありますか、プロセスの帽子の部分ですか? –

+0

私は、具体的にどのようなコードをAuto inc idを取得し、データベースを作成したときにデータベース名に渡したと思いますか? – user715564

関連する問題