使用php、codeigniter自动生成医生单位id!

使用php、codeigniter自动生成医生单位id!,php,javascript,codeigniter,Php,Javascript,Codeigniter,我正在使用codeigniter开发一个站点,在我的应用程序中,我有这个场景 每个病人都分配给一名医生 有6个医生单位 在医院手术 有时,一个或两个医生单元可能不工作 某些医生单位在特定日期不营业,即可以在星期一、星期三和星期五进行手术。。。像智者一样 因此,我必须根据到达登记处的时间自动生成医生单位编号,我如何才能做到这一点?如何跟踪分配的上一个单元并分配下一个单元?在开始时查询操作单元,将其保存在数组中并自动生成,是否合适?或者在客户端使用JavaScript来实现,这是否合适 如果医生

我正在使用codeigniter开发一个站点,在我的应用程序中,我有这个场景

  • 每个病人都分配给一名医生 有6个医生单位 在医院手术
  • 有时,一个或两个医生单元可能不工作
  • 某些医生单位在特定日期不营业,即可以在星期一、星期三和星期五进行手术。。。像智者一样
因此,我必须根据到达登记处的时间自动生成医生单位编号,我如何才能做到这一点?如何跟踪分配的上一个单元并分配下一个单元?在开始时查询操作单元,将其保存在数组中并自动生成,是否合适?或者在客户端使用JavaScript来实现,这是否合适

如果医生突然停止工作,我也需要有足够的动力在这种情况下工作,如何使用任何方法实现这种事情

问候,,
Rangana

很明显,您应该有一个数据库表,用于存储分配的单位(理想情况下是它们完成操作所需的时间)。您还有一个表或表的组合,用于保存每个单元的时间表(在哪几天,在哪几小时之间运行)。这意味着您可以通过任何必要的方式获得空闲单元:通常是数据库查询和数组操作的健康组合

事实上,如果一个表单在多个操作员面前打开了很长时间,那么最终可能会有两个指定的医生单位——假设表单在第一次打开时填充了可用的单位。我的建议是,从这个表单中,您应该向上述函数发送定期(每1分钟?)AJAX请求,理想情况下,该函数将返回可用的医生单位,并相应地用更新的数据重新填充表单。您还应该在表单提交后检查所选单元是否真的是免费的,以确保


我不确定我是否100%理解了你的问题,所以我希望这能有所帮助。

我知道了,我的数据库中有这样的表,它们包含医生单位的时间表,我的问题是如何通过编程实现医生单位的生成?如何记录我以前注册的医生单位?然后分配一个新的,下一个?确定哪些是当前分配的,并分配给第一个自由的,不是吗?