2012-02-24 35 views
0

編輯:好吧,我想我應該問這個問題之前,有一個數據庫充滿表(學院名稱)存儲數字比可以按升序排序,或有更好的數據庫一個包含一個表的數據庫並選擇所有具有相同「學院名稱」的行,然後對這些行中的數據進行排序?從網站添加數據庫表

「 是否有可能增加一個數據庫表中像...

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

...但調用從網頁,而不是通過MySQL的加入表?所以做一個表中數據庫從我的網站上的代碼?「

+1

是的,當然,執行對從PHP腳本(或其他languaje)的RDBMS任何有效的SQL statment,你將得到的結果有 – 2012-02-24 20:58:22

+0

可能...但幾乎從來不是一個好主意。大多數時候,提出這些問題的人應該將'table_name'的值設置爲現有表中額外列的值。 – Quentin 2012-02-24 21:02:38

+0

請勿以編程方式添加或修改表格。找到一種構建數據的方法,可以將所有數據放在一張表中。 – duskwuff 2012-02-24 22:47:04

回答

1

是的,你可以通過PHP發送SQL查詢。

這裏是一個資源,可顯示你要找的,我認爲 PHP MySQL Create Database and Tables

編輯:

這取決於你在做什麼,但我與上述評論一致認爲,在頁面視圖上創建表格在大多數情況下是錯誤的。

如果它們都具有相同的基本結構,我會把它們全部放在同一張表中,並且您可以索引「學院名稱」列。即使有許多行,從數據庫讀取數據仍然很快,如果您決定稍後更改某些內容,則不必更改X個表的數量。

您也可以檢索排序結果

SELECT * FROM Colleges WHERE name = 'University of Wisconsin' ORDER BY student_count ASC