我的问题:
我有一个mysql表,它目前存储表单中的值,允许组织请求来自其他组织的演示。 表单字段值为: firstname,lastname,email_id,phone。
我将这些值以下列方式存储在mysql表中的键/值对中:
id(int) form_name(varchar) request_id(varchar) key(varchar) value(varchar)
1 demo 1479568061 firstname john
2 demo 1479568061 lastname Deere
3 demo 1479568061 email_id jd@gmail.com
4 demo 1479568061 phone 123-123-1234
5 demo 1479568301 firstname samuel
6 demo 1479568301 lastname jones
7 demo 1479568301 email_id sj@gmail.com
8 demo 1479568301 phone 134-145-1456
id列是主键。
我在request_id列中存储了(php)时间戳值。每组值(每个表单提交)都有一个唯一的时间戳值。例如,id为1到4的记录将具有相同的request_id。
我想以这样的方式查询我的表格,以便管理员可以查看与单个表单提交相关的每组记录。
例如,管理员应该能够以下列方式查看记录
firstname lastname email id tel no
john deere jd@gmail.com 123-123-1234
我的研究:
MySQL fetching a key value pair which are in two different columns
Need a MySQL query for selecting from a table storing key value pairs
Order query results by two key/value pairs, where the fields for the key/value pairs are the same
任何帮助将不胜感激。