DataIncrement-除了phpMyAdmin功能

当您使用诸如phpMyAdmin之类的东西来处理数据库中的数据时,总是很不方便的是,链接字段仅显示另一个表中的数字,而不显示隐藏在其中的特定数据。

例如,“ country_id”字段包含数字,而不是国家名称。 我们必须从一个表跳到另一个表。 或编写单独的sql,如果需要快速编写一个sql,通常很不方便。 或从您的电话拨打sql查询。 而且,如果您需要从“ country_id”字段中更新国家/地区,请再次从一个表跳转到另一个表。 简而言之-这一切都不方便。

以以下格式显示更容易:



图片

已成为

图片

挑战赛


对基本字段进行简单设置,以显示其他表中的相关数据。 这样就可以在那里进行更新。

解决方案


很久以前,由于我的Web开发业务的性质,此任务使我感到痛苦。 弹丸有几种方法,因此我决定采用最简单的解决方案。 最重要的是,我想使用我自己,而不是解决抽象用户的抽象问题。

结果是一个网站DataIncrement.com

DataIncrement如何工作


  1. 我们使用hostnamepassdbname将数据库连接到DataIncrement (密码存储在浏览器cookie或会话中,即如果不存储在站点中)。 您必须具有能够从任何主机进行连接的用户。
  2. 通过邮件确认进行所有操作的注册。 也许这是一个有争议的决定,但是到目前为止。 因此,我们转到邮件,然后单击信函中的链接。 因此,我们确认了连接。
  3. 之后,您可以转到主页dataincrement.com上已连接数据库的列表。
  4. 然后,我们单击连接的数据库-这将是一个包含所有可用表列表的页面。
  5. 接下来,您需要转到“链接”选项卡(图片“ It Was-It Began”中基础“ Example base”名称的第二个链接),您需要在表之间配置连接以显示相关数据。 通过写不狡猾的文字,例如:

@link city country_id = country.country_id name region_id = region.region_id name 

其中:

  • 在第一行: @link是节名称, city是表的名称
  • 还必须从新行开始,并确保在左侧缩进
  • 将开始针对其配置显示的城市表字段的说明,即
    country_id = country.country_id“ city 字段。country_id` = country..country_id
  • 必然从新的一行和更深的缩进
  • 附加显示的字段名称,即“国家/地区”或“名称

因此,我们从图片“ Now”中获得表格的显示,其中除字段的实际值外,还会通过分号显示“ country.name”字段的值。 以相同的方式,为另一个字段“ region_id ”进行设置,该字段从设置中看与字段 region” .regionid”相连

图片

编辑中


双击表格单元格即可完成数据编辑。 然后,页面底部显示特殊。 面板,您可以在其中更改值并将数据发送到更改。

除了编辑简单字段外,将来我还计划搜索相关字段。 例如,要更改国家/地区,您可以输入名称的一部分,然后提供所需的ID本身以进行填充。 实际上,这是键入搜索查询时提示的标准功能。

对于@link部分,仅使用@search ,将使用类似的语法来配置搜索查询。

 @search city country_id = country.country_id 10 name $* 

区别在于:

  1. 通过空格指示返回行的限制-这是数字10
    country_id = country.country_id 10
  2. 此外,还显示了要显示的字段,但是在空格之后显示了附加的搜索模式,其中美元$是输入值,星号* -表示任何字符。
    现在我在$ count..name字段中指定了$ * ,即按名称搜索将通过指定字段中单词的首字母进行工作。
    模板可以有四个选项: $* $$ ** $ *

结论


目前,该网站是一个可以正常使用的原型,可以在不蒙羞的情况下进行显示。 实际引起此注释的原因。

有很多想法和计划,但是尽管这个项目只是一项业余爱好,但批评却被认为是值得思考的食物。 至少让我不再做这些废话,而开始做其他废话。

编写此注释的目的是为了不使带各种描述的“着陆页”使DI主页混乱,不清楚内容是什么,但是您可以链接到描述和操作原理。 而且,立即受到来自系列的独立批评-“他们告诉了你”。

Source: https://habr.com/ru/post/zh-CN425939/


All Articles