【发布时间】:2015-10-27 16:33:36
【问题描述】:
我有一个这样的消息表:
我想将具有相同时间戳的消息分组到一个辅助表中。预期的输出是这样的:
我正在使用以下脚本,但由于某种原因它不起作用:
<?php
$message = mysql_query("select * from message group by member_id");
while($row = mysql_fetch_array($message)) {
@mysql_query("insert into message2
values
('$row[time_recorded]','$row[member_id]',
'$row[message]')");
}
【问题讨论】:
-
它不起作用当错误消息出现时,它不是很有用。得到真正的错误信息?
-
您正在使用
@符号抑制错误。不是一个好主意。 -
而
GROUP BY不会为您提供所需的数据,因此需要对其进行重构。改为查看GROUP_CONCAT() -
第二张桌子有什么意义?您始终可以运行产生输出的查询。如果你有它在一个表中,那么消息字段长度可能会截断消息。
-
发布代码的结果总是一件好事(或强制性)。
it doesn't work不够用,无法帮助您。每当您发布新问题时,请考虑到这一点。谢谢。