0

小さな PHP + MySQL サービスをクライアントにデプロイしていますが、データベースをセットアップする適切な方法を知りたいです。

  • ホスティング プロバイダーのコントロール パネルを使用して、データベース スキーマを作成する必要がありますか?
  • または、PHP に SQLCREATEスクリプトを配置して、「初期化フェーズ」で実行する必要がありますか? ホスティング プロバイダーは、PHP がテーブルを作成することさえ許可しますか?

これは非常に小さなサイトで、1 つの小さな情報ページと、データベースからデータをフェッチするための 1 つの Web サービス ページです。

4

4 に答える 4

1

インストールにPHPの複雑さを追加するのはなぜですか?

生の SQL を使用するだけです。よりシンプル。それをデータベースに発射します。

インターフェイスには PHP を使用します。テーブル/ストアド プロシージャ/トリガーなどの作成は、1 回限りのイベントです。

于 2012-09-14T22:05:42.087 に答える
1

ホスティングプロバイダーが提供するものに依存する場合があります-個人的には、少なくともphpMyAdminを提供するコントロールパネルを使用します. その後、スキーマを開発データベースからエクスポートして、ライブ バージョンにインポートできます。

于 2012-09-14T21:50:03.527 に答える
1

私は通常、すべての展開タスクをインストール スクリプトにオフロードします。このようにして、数秒でデプロイでき、必要に応じて繰り返すことができます。スクリプトによるデータベースの変更を制限する方法がわかりません (通常はユーザーが定義する mysql ユーザー権限以外)。

于 2012-09-14T21:50:50.073 に答える
1

ホスティング プロバイダーによっては、多数のデータベースを取得できます。最悪の場合、固定名を持つ 1 つのデータベースであり、ほとんどの場合、5 つ以上のデータベースがあり、独自のデータベース名を作成できます。多くの場合、接頭辞が付いています。

PHP を介して任意の SQL ステートメントを指定できますが、ホストからのパネルを使用します。

于 2012-09-14T21:51:07.393 に答える