2012-02-24 4 views
0

EDIT: Ну, я думаю, я должен был спросить перед этим вопросом, было бы лучше иметь базу данных, полную таблиц (имена колледжей), которая хранит числа, которые могут быть отсортированы в порядке возрастания или базу данных с одной таблицей и выбрать все строки с тем же «именем колледжа», а затем отсортировать данные из этих строк после?Добавить таблицу с базами данных

" Можно добавить таблицу в базе данных, как ...

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

... но позвонить с веб-страницы вместо того, чтобы добавить таблицу через MySQL? Так сделайте таблицу в база данных из кода на моем веб-сайте? "

+1

да, конечно, выполнить любой действительный SQL Постулаты против RDBMS из PHP сценария (или другой Languaje), и вы получите результат там –

+0

Возможно ... но почти никогда не было хорошей идеей. Большую часть времени люди, задающие эти вопросы, должны делать значение «table_name» значением дополнительного столбца в существующей таблице. – Quentin

+0

Не добавлять и изменять таблицы программно. Найдите способ структурирования данных, которые позволяют помещать все данные в одну таблицу. – duskwuff

ответ

1

Да, вы можете отправлять SQL-запросы через PHP.

Вот ресурс, который показывает только то, что вы ищете Я думаю PHP MySQL Create Database and Tables

редактировать:

Это зависит от того, что вы делаете, но я согласен с комментариями выше, что создание таблицы на странице просмотра в большинстве случаев является неправильным движением.

Если все они имеют одну и ту же базовую структуру, я бы поместил их все в одну и ту же таблицу, и вы можете указать столбец «имя колледжа». Чтение из базы данных даже с большим количеством строк будет по-прежнему быстрым, и если вы решите что-то изменить, вам не придется менять X количество таблиц.

Вы также можете получить отсортированные результаты

SELECT * FROM Colleges WHERE name = 'University of Wisconsin' ORDER BY student_count ASC 
Смежные вопросы