我有两个表; 'client'和'sys_notes'在同一个数据库中。 (SELECT client.*, sys_notes.* FROM client LEFT JOIN sys_notes ON sys_notes.client_id = client.id ORDER BY create_date DESC
)结合两个表并回显结果(PHP MYSQL)
我需要两个表结合回声在相同的<div>content</div>
,像这样:
从客户端回声所有= first.name + last.name(例如斯科特)
从客户端回声所有=角色
呼应全部来自客户端=其他任何
由罗伯特斯科特=注1,注2,注3,注意事项(等)发送sys_notes呼应所有...
呼应全部来自客户端=其他任何
回声均来自客户端=其他任何其他
输出示例:
<div class="content">
罗伯特斯科特
主管
罗伯特工作在顺序办公的公司。
Robert's指出:今天
- :(从sys_notes表注)
- 昨日(从sys_notes表注)
- 19.oct 2013(注:从sys_notes表)
Robert's电话:000 000 000
Robert's电子邮件:等
约罗伯特其他信息:............
</div>
<div class="content">
丽莎·约翰逊
主管
丽莎工作在营销DEP。
Lisas's指出:今天
- :(从sys_notes表注)
- 12.may 2013(注:从sys_notes表)
Lisa's电话:000 000 000
Lisa's电子邮件:等
关于Lisa其他信息:............
</div>
当我今天罗伯特正在呼应的结果“遥相呼应”很多次,他有笔记,
在每个<div class="content">
一个音符。 (在Robert的例子中有3个注释& 3个不同的Robert-div被回应。)
请帮忙。
--- UPDATE ---
-- Table structure for table `sys_notes`
CREATE TABLE IF NOT EXISTS `sys_notes` (
`note_id` int(11) NOT NULL AUTO_INCREMENT,
`client_id` int(11) NOT NULL,
`note_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`owning_user` varchar(50) NOT NULL,
`note` varchar(500) NOT NULL,
PRIMARY KEY (`note_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;
-- Table structure for table `client`
CREATE TABLE IF NOT EXISTS `client` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`create_date` datetime NOT NULL,
`first_name` varchar(50) NOT NULL,
`last_name` varchar(50) NOT NULL,
`phone` varchar(20) NOT NULL,
`email` varchar(50) NOT NULL,
`issue` varchar(50) NOT NULL,
`other` longtext NOT NULL,
`owning_user` int(11) NOT NULL,
`status` varchar(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1081 ;
你能解释一下吗?那么我会如何回应它以获得如上所述的结果? – mikswe
只循环结果并回显某些行,如echo $ row ['note']; – Lashus
你好,我正在研究你的建议,我明白我们在做什么,至少那很好! =)。我试过了,但输出结果只有“1”。从字面上看:1(这是sys_notes中的第一个id(AI))。你能帮我多一点,我真的很感谢你在这里帮忙 - 谢谢! – mikswe