【发布时间】:2010-12-30 14:04:28
【问题描述】:
我正在创建一个电视指南项目,并设法让三件事正常工作:
- 分页
- 数据库(但通过 InnoDB 链接表是困难的部分)
- PHP
- PHP 日期时间函数
创建网站是最困难的部分,因为我知道我想做什么,但如何完成这是个问题。
这是一集的显示结构:
(对于带有季节/剧集编号的节目)
True Blood showing on FX January 14th, 2011 - 10:00pm "Bad Blood"
Series 3, episode 1. Set Reminder
True Blood showing on FX HD January 14th, 2011 - 10:00pm "Bad Blood"
Series 3, episode 1. Set Reminder
True Blood showing on TG4 January 16th, 2011 - 12:25am Set Reminder
True Blood showing on TG4 January 16th, 2011 - 1:30am Set Reminder
对于没有季节/集数的节目:
Casualty showing on BBC Entertainment 4:00pm Set Reminder
Casualty showing on BBC Entertainment 7:45pm Set Reminder
Casualty showing on BBC Entertainment 11:20pm Set Reminder
Casualty showing on Watch December 31st - 11:00am "Episode 1" Set Reminder
“设置提醒”部分是用户点击它的地方,它会向他们发送一封电子邮件,说“X 节目在 Z 时间在 Y 频道上”。使用 php 的 sendmail 命令。
这是我的数据库结构:
CREATE TABLE IF NOT EXISTS `programme1airing` (
`programme` varchar(255) collate utf8_unicode_ci NOT NULL,
`channel` varchar(255) collate utf8_unicode_ci NOT NULL,
`airdate` datetime NOT NULL,
`displayair` datetime NOT NULL,
`expiration` datetime NOT NULL,
`episode` varchar(255) collate utf8_unicode_ci NOT NULL,
`series` varchar(255) collate utf8_unicode_ci NOT NULL,
`epno` varchar(255) collate utf8_unicode_ci NOT NULL,
`setreminder` varchar(255) collate utf8_unicode_ci NOT NULL,
KEY `channel` (`channel`),
KEY `episode` (`episode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
对于program1的剧集表:
CREATE TABLE IF NOT EXISTS `episodes` (
`epname` varchar(255) NOT NULL,
`series` varchar(255) NOT NULL,
`epno` varchar(255) NOT NULL,
KEY `epname` (`epname`),
KEY `series` (`series`),
KEY `epno` (`epno`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
对于频道:
CREATE TABLE IF NOT EXISTS `channel` (
`channel` varchar(255) character set utf8 collate utf8_unicode_ci
NOT NULL default '',
KEY `channel` (`channel`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
enter code here
但是,问题在于它可以正常工作 - 我有一个很好的分页脚本可以工作,但我应该将它与 CodeIgniter 等集成在一起吗?
我正在尝试找到一个让这个项目使用 CodeIgniter 的好方法,因为我已经学习了基本技能,只是找到一个可行的解决方案才是问题所在。
这目前驻留在本地主机上,在一个测试域下,所以现在不用担心现场直播。
感谢任何建议,谢谢。
【问题讨论】:
-
已编辑,文字为粗体。
标签: php mysql apache codeigniter project