2012-02-24 10 views
0

EDIT:この質問の前に尋ねるべきですが、昇順で並べ替えることができる数を格納するテーブル(カレッジネーム)でデータベースを充実させる方がいいですか? 1つのテーブルを持つデータベースと同じ "大学名"のすべての行を選択し、その後、それらの行からデータを並べ替える?ウェブサイトからデータベーステーブルを追加する

「 が...のようなデータベースに

CREATE TABLE table_name 
(
column_name1 data_type, 
column_name2 data_type, 
column_name3 data_type, 
.... 
) 

をテーブルを追加することが可能です...が、MySQLによってテーブルを追加する代わりに、Webページから呼び出す?そうでテーブルを作ります私のウェブサイトのコードからのデータベース?

+1

はい、もちろん、PHPスクリプト(または他のlanguaje)からRDBMSに対して任意の有効なSQLなステートメントを実行し、あなたがそこに結果を取得します –

+0

可能な...しかし、ほとんど決して良い考えではありません。ほとんどの場合、これらの質問をする人々は、 'table_name'の値を既存のテーブルの余分な列の値にするべきです。 – Quentin

+0

テーブルをプログラムで追加または変更しないでください。すべてのデータを1つのテーブルにまとめることができるように、データを構造化する方法を見つけます。 – duskwuff

答えて

1

はい、PHP経由でSQLクエリを送信できます。それはあなたがやっていることに依存しますが、私は上記のコメントに同意

:ここ

は、あなたが探しているものだけを示し資源である私は PHP MySQL Create Database and Tables

編集を考えますページビュー上にテーブルを作成すると、ほとんどの場合、間違った動きになります。

それらのすべてが同じ基本構造を持っていれば、それらをすべて同じテーブルに入れて、「大学名」の列にインデックスを付けることができます。多くの行が多数ある場合でもデータベースからの読み込みは高速ですが、後で何かを変更する場合は、テーブルのX量を変更する必要はありません。

ます。また、取得することができ、ソート結果

SELECT * FROM Colleges WHERE name = 'University of Wisconsin' ORDER BY student_count ASC 
関連する問題