php - MySQL 表或 PHP 在工作时间爆炸

标签 php mysql arrays multidimensional-array

<分区>

我需要存储 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>

最佳答案

我肯定会使用一个表你可以用两种方式构建它:

垂直表: id、商店 ID、星期几、营业时间

水平表: id,店铺ID,M,T,W,TH,F,S,SU

各有利弊,但采用这种方法可以让您快速列出特定日期的所有商店营业时间。否则,您将不得不解析每一行并将其展开到当天的位置,或者使用类似征税的语句。

关于php - MySQL 表或 PHP 在工作时间爆炸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16423035/

相关文章:

php - Excel 导出 CSV 导入 PHPmyAdmin

php - 为什么不显示用户名?

javascript - 如何仅列出数组中包含 '3' 的数字?

ios - 使用Swift将一些Class类型的Arraylist转换成JSON格式

php - Swift 中的 preg_match 等价物

php - 在 PHP 中将数据库描述字符串转换为 html 代码

Mysql 用单个命令将数据库从服务器复制到服务器

Javascript 对象代码数组

javascript - 试图在一页上获取多个 Google 图表,但没有成功

PHP Facebook 图形 API