PHP 发票引用 ID 自动递增

标签 php html mysql sql mysqli

我正在创建一个代码,该代码将自动递增数字以用于发票创建。例如。 410001、410002 等.

我的 table 上有客户 -> ID、引用号、姓名、公司和电子邮件,

<?php

$d = 'A08';
for ($n=0; $n<6; $n++) {
    echo ++$d . PHP_EOL;
}
?>

输出:

A09 A10 A11 A12 A13 A14

我正在尝试如果客户端在我的数据库上有 ID=1 或 ID=2,我想在客户端提供引用 ID,例如 ID=1 为 410001,ID=2 为 410002,所以在我的表中,客户端将在自动增量中包含 id 和引用 id。

这对你们来说有意义吗?

谢谢!

最佳答案

您可以对您的表尝试这些 MySQL 查询:

表创建查询:

CREATE TABLE CLIENTS (
    ID int(16) AUTO_INCREMENT, 
    Reference int(16),
    Name varchar(50),
    Company varchar(50),
    Email varchar(50),
    PRIMARY KEY (ID)
);

插入查询:

INSERT INTO `CLIENTS` (`Reference`, `Name`, `Company`, `Email`) VALUES (
    (SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name = 'CLIENTS' AND table_schema = 'DATABASE_NAME') + 41000),
    'Client_Name',
    'Company_Name',
    'Email'
);

关于PHP 发票引用 ID 自动递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26257978/

相关文章:

php - 为什么当我遍历这个数组两次时 PHP 会覆盖值(通过引用,通过值)

php - PHP 脚本末尾是否需要 die() 或 exit() 函数?

php - Docker没有实时反射(reflect)变化(Laravel)

javascript - 调整大小时,ScrollMagic 不尊重我的 div 的高度

javascript - 如何删除输入字段中以逗号分隔的任何日期

php - OPENSHIFT PaaS 上的 CRON 作业

php - PostGIS 中的聚类点

javascript - 如何使用ajax从模态提交表单

php - 通过mysql表中的变量插入

mysql - 在一小时的间隔内获得结果