【问题标题】:Add database table from website从网站添加数据库表
【发布时间】:2012-02-24 20:56:14
【问题描述】:

编辑:好吧,我想我应该在这个问题之前问一下,拥有一个充满存储数字的表(大学名称)的数据库而不是可以按升序排序的数据库会更好,还是有一个数据库一个表并选择所有具有相同“学院名称”的行,然后对这些行中的数据进行排序?

" 是否可以在数据库中添加表,例如...

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

...但是从网页调用而不是通过mysql添加表?那么用我网站上的代码在数据库中创建一个表?”

【问题讨论】:

  • 是的,当然,从 PHP 脚本(或其他语言)对 RDBMS 执行任何有效的 sql 语句,您将在那里得到结果
  • 可能……但几乎从来都不是一个好主意。大多数时候,提出这些问题的人应该将table_name 的值设置为现有表中额外列的值。
  • 不要以编程方式添加或修改表。找到一种方法来构建数据,让您可以将所有数据放在一个表中。

标签: php sql create-table


【解决方案1】:

是的,您可以通过 PHP 发送 SQL 查询。

这是一个资源,它显示了我认为您正在寻找的内容 PHP MySQL Create Database and Tables

编辑:

这取决于您在做什么,但我同意上述 cmets 的观点,即在大多数情况下,在页面视图上创建表格是错误的举动。

如果它们都具有相同的基本结构,我会将它们都放在同一个表中,并且您可以索引“学院名称”列。即使有很多行,从数据库中读取仍然很快,而且如果您决定稍后更改某些内容,则不必更改 X 数量的表。

您还可以检索排序结果

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

【讨论】:

    猜你喜欢
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-27
    • 2022-07-26
    • 2012-01-22
    • 1970-01-01
    • 2014-08-30
    相关资源
    最近更新 更多