我正在尝试为我的销售人员制作一个日历,记录他们本周排队的客户类型。
我有一个表,将每个排队的客户端存储为一个条目。
我有一个SQL语句可以解决所有这些问题,并且我正在尝试获得如下所示的布局:
Monday | Tuesday | Wednesday | Thursday | Friday
然后我想将所有条目作为div 转储到表中每列下的div。
sql 数据不按天分组,因此它将返回如下内容:
array("Monday","Joe blow"); // index 0
array("Monday","Sally Smith"); // index 1
等等。
在从语句中检索结果后,我立即将其放置:
while ($row = pg_fetch_array($result,null,PGSQL_ASSOC) {
}
这将遍历每一行。
但是,当我需要在一列下转储多行时会发生什么?
我在想一些代码:
while ($row = pg_fetch_array($result,null,PGSQL_ASSOC)) {
while ($row['day']=="Monday") {
echo '<div>'.$row['client_name'].'</div>';
}
while ($row['day']=="Tuesday") {
echo '<div>'.$row['client_name'].'</div>';
}
}
然而,这并没有去任何地方,因为它似乎每次点击"星期四"时都会返回true
因为指针没有在原始 while 循环上重置以获取下一条记录。
我正在尝试找出一种干净的方法来设置指向下一条记录的指针,并从原始while
循环中重新开始。
有人对此有想法吗??
谢谢一百万!
我找到了!
要使用的函数pg_result_seek()
如此处所述
谢谢你!