codeigniter自动递增ID,可以在视图和Javascript的windows . print()函数中看到

codeigniter auto incrementing ID that can be seen in view and Javascript Window.Print() function

本文关键字:print windows Javascript 函数 视图 ID codeigniter      更新时间:2023-09-26

所以我正在制作发票,我想在我的视图中,这是收据。php有一个发票号:例如0001,这就是我将把我的tbl_payment作为主键,但是我如何能够在视图中有一个自动增加的ID,当我的表仍然是空的?第二是我想打印它,但是我的windows . print()函数有问题,我使用CSS样式化我的收据,即使我付出了多少努力,我只能看到黑色和白色,这是你可以在收据

中看到的

,这是我打印的时候看到的,这是怎么发生的?

我明白你的意思,这是显示Invoice No.的一种方法,可能有更好的方法,但这是我第一次想到的。

  1. 从数据库中获取最后一个发票号。(你可以从列中得到MAX)
  2. 在你的视图中增加ID 1(1)。
  3. 在需要的地方显示递增的ID。

让我知道你对此有什么疑问。

---- UPDATE ----

最好的方法或适当的方法是在创建发票后才获得invoice id

如果你使用上面提到的方法,你应该对数据库进行适当的锁定,以避免任何数据重复。

所以,为了保持简单,你应该在插入后使用invoice_id,否则另一种方法是为发票字段生成一个唯一的id,而不管自动增量id。