当您使用诸如phpMyAdmin之类的东西来处理数据库中的数据时,总是很不方便的是,链接字段仅显示另一个表中的数字,而不显示隐藏在其中的特定数据。
例如,“ country_id”字段包含数字,而不是国家名称。 我们必须从一个表跳到另一个表。 或编写单独的sql,如果需要快速编写一个sql,通常很不方便。 或从您的电话拨打sql查询。 而且,如果您需要从“ country_id”字段中更新国家/地区,请再次从一个表跳转到另一个表。 简而言之-这一切都不方便。
以以下格式显示更容易:
是
已成为
挑战赛
对基本字段进行简单设置,以显示其他表中的相关数据。 这样就可以在那里进行更新。
解决方案
很久以前,由于我的Web开发业务的性质,此任务使我感到痛苦。 弹丸有几种方法,因此我决定采用最简单的解决方案。 最重要的是,我想使用我自己,而不是解决抽象用户的抽象问题。
结果是一个网站
DataIncrement.comDataIncrement如何工作
- 我们使用host , name , pass , dbname将数据库连接到DataIncrement (密码存储在浏览器cookie或会话中,即如果不存储在站点中)。 您必须具有能够从任何主机进行连接的用户。
- 通过邮件确认进行所有操作的注册。 也许这是一个有争议的决定,但是到目前为止。 因此,我们转到邮件,然后单击信函中的链接。 因此,我们确认了连接。
- 之后,您可以转到主页dataincrement.com上已连接数据库的列表。
- 然后,我们单击连接的数据库-这将是一个包含所有可用表列表的页面。
- 接下来,您需要转到“链接”选项卡(图片“ 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” .region “
id”相连 。

编辑中
双击表格单元格即可完成数据编辑。 然后,页面底部显示特殊。 面板,您可以在其中更改值并将数据发送到更改。
除了编辑简单字段外,将来我还计划搜索相关字段。 例如,要更改国家/地区,您可以输入名称的一部分,然后提供所需的ID本身以进行填充。 实际上,这是键入搜索查询时提示的标准功能。
对于
@link
部分,仅使用
@search
,将使用类似的语法来配置搜索查询。
@search city country_id = country.country_id 10 name $*
区别在于:
- 通过空格指示返回行的限制-这是数字10
country_id = country.country_id 10
- 此外,还显示了要显示的字段,但是在空格之后显示了附加的搜索模式,其中美元$是输入值,星号* -表示任何字符。
现在我在$ count..name字段中指定了$ * ,即按名称搜索将通过指定字段中单词的首字母进行工作。
模板可以有四个选项: $ , * $ , $ * , * $ *
结论
目前,该网站是一个可以正常使用的原型,可以在不蒙羞的情况下进行显示。 实际引起此注释的原因。
有很多想法和计划,但是尽管这个项目只是一项业余爱好,但批评却被认为是值得思考的食物。 至少让我不再做这些废话,而开始做其他废话。
编写此注释的目的是为了不使带各种描述的“着陆页”使DI主页混乱,不清楚内容是什么,但是您可以链接到描述和操作原理。 而且,立即受到来自系列的独立批评-“他们告诉了你”。