【问题标题】:alphanumeric auto increment id using angularjs php and mysql使用angularjs php和mysql的字母数字自动递增ID
【发布时间】:2018-02-01 05:24:01
【问题描述】:

interface

我有一个使用 angularjs 实现的接口,php 和数据库是 mysql,我有一个字段调用 hop 参考 例如:- 7G/0001 第一部分是频率和斜线,频率应该是从组合框和其他部分应在数据库中自动递增,例如下一个可能是 8G/0002。我如何使用 angularjs、php 和 mysql 来实现它。

谢谢

【问题讨论】:

  • 你能提供更多关于你想要做什么的信息吗?
  • 上面有一个链接可以点击显示我上传的用户界面图像..我有一个组合框,用户可以在其中选择 7G、8G 或 13G 的频率。而且我也有一个字段调用跃点参考(它是唯一的并且行为类似于表的主键)其中的第一部分应该是带有斜线的选定频率,下一部分应该是数据库中的自动增量部分。例如表中的第一条记录是 7G/0001 下一条记录是 13G/0002 .. 我需要在 mysql 中编写一个 php 脚本或触发器吗..
  • i.stack.imgur.com/9HE9l.png 这是用户界面。

标签: php mysql angularjs auto-increment unique-id


【解决方案1】:

一种方法是存储两个不同的字段:频率和 ID。然后在您的查询中,将这些值连接在一起。通过使用自动增量字段,您可以避免重复值或并发问题的任何可能性。

例子

CREATE TABLE ees.foo (
   frequency VARCHAR(2) NOT NULL,
   id INT AUTO_INCREMENT NOT NULL
);

Sql查询

SELECT concat(frequency,'/',lpad(id, 4, '0')
  FROM tbl

【讨论】:

    猜你喜欢
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多