Mysql入门系列:运行perl DBI
2006-12-31 10:49:29 来源:WEB开发网核心提示: 阶段1:运行脚本need_renewal 来标识需要更新的成员,可检查这个列表,Mysql入门系列:运行perl DBI(8),或者可以使用它作为将更新通知发送到第2 阶段的输入,阶段2:运行脚本r e n e w a l _ n o t i f y,可以直接在命令行中这样做,或者通过将它
阶段1:运行脚本need_renewal 来标识需要更新的成员。可检查这个列表,或者可以使用它作为将更新通知发送到第2 阶段的输入。
阶段2:运行脚本r e n e w a l _ n o t i f y,它通过电子邮件向成员发送“请更新”的通知。这个脚本应该通知您不具有电子邮件地址的成员,以便可以用其他方式与他们联系。
在此任务的第一部分中, need_renewal 脚本必须标识哪个成员需要更新。它的操作如下所示:
need_renewal 脚本的输出如下所示(因为是针对当前日期确定的结果,而您读这本书的时间和我书写它的时间将是不同的,所以将获得不同的输出)
可以观察到,处于负数天数的那些成员资格需要更新。负数意味着我们已经过期了(当手工地维护记录时,就可能发生这种情况;有些人从缝隙中滑掉了。既然我们在数据库中有了这些信息,那么我们要寻找在前面丢失的几个人)!
更新通知任务的第二部分涉及了通过电子邮件发送通知的脚本r e n e w a l _ n o t i f y。要想使renewal_notify 更容易使用,则我们可以使它支持三类命令行参数:成员关系ID 号码,电子邮件地址和文件名。数值的参数表示成员资格ID 值,带有字符‘@’的参数表示电子邮件的地址。其他任何事情都解释为应该读取的文件名,以便找到他们的ID 号码或电子邮件地址,可以直接在命令行中这样做,或者通过将它们在文件中列出来去做(特别是,可以使用need_renewal 的输出作为renewal_notify 的输入)。
更多精彩
赞助商链接