我需要存储 200 多个独特业务(并且还在增长)的营业时间。每个企业都有不同的营业时间,有些则在午餐时间休息。此外,一家企业可能一天早上 8 点开门,另一天早上 9 点开门。我最初的想法是构建一个 MySQL 表来处理这个问题,但后来我考虑将它存储在一个单元格中并将结果分解出来。爆炸出来,我会像这样存储它......
// "8:00-17:00|9:00-18:00|8:30-12:30,13:30-17:30|8:00-17:00|8:00-17:00|8:00-11:00||"
// For Day Data: Explode "|"
// For Open/Close Data: Explode "-"
// For Converting to am/pm: Explode ":"
对于单单元存储,它是对从 clientData 表(已经循环通过)中提取的数据进行数组处理。使用单独的 MySQL 表,我正在查看每个客户端 7-14 行(1,400 - 2,800 行开始),具体取决于其构建方式。一种方式比另一种方式更好。你会如何处理这个问题?
谢谢!
期望的输出
<div class="businessHours" itemscope itemtype="http://schema.org/LocalBusiness">
<time itemprop="openingHours" datetime="Mo 8:00-17:00"><strong>Monday:</strong> <span>8:00am-5:00pm</span></time>
<time itemprop="openingHours" datetime="Tu 9:00-18:00"><strong>Tuesday:</strong> <span>9:00am-6:00pm</span></time>
<time itemprop="openingHours" datetime="We 8:30-12:30,13:30am-17:30"><strong>Wednesday:</strong> <span>8:30am-12:30pm, 1:30pm-5:30pm</span></time>
<time itemprop="openingHours" datetime="Th 9:00-18:00"><strong>Thursday:</strong> <span>9:00am-6:00pm</span></time>
<time itemprop="openingHours" datetime="Fr 8:00-17:00"><strong>Friday:</strong> <span>8:00am-5:00pm</span></time>
<time itemprop="openingHours" datetime="Sa 8:00-1:00"><strong>Saturday:</strong> <span>8:00am-11am</span></time>
<time itemprop="openingHours" datetime="Su "><strong>Sunday:</strong> <span>Closed</span></time>
</div>