的代码应该做的伎俩这个讨厌的一点,它采用了GROUP_CONCAT划分非空行成单场第二作为工会只意味着一列是空的每一行,它应该工作:
select
group_concat(Firstname) as FirstName,
group_concat(Surname) as Surname,
group_concat(Add1) as Add1,
group_concat(Add2) as Add2,
group_concat(Add3) as Add3,
group_concat(Country) as Country,
group_concat(ZipCode) as ZipCode
from
(
select
value as FirstName,
null as Surname,
null as Add1,
null as Add2,
null as Add3,
null as Country,
null as ZipCode
from
wp_wpsc_submited_form_data
where
log_id = '6' // I can't actually see this field in your columns??
and form_id=2
union
select
null as FirstName,
Value as Surname,
null as Add1,
null as Add2,
null as Add3,
null as Country,
null as ZipCode
from
wp_wpsc_submited_form_data
where
log_id = '6'
and form_id=3
union
...
...
...
union
select
null as FirstName,
null as Surname,
null as Add1,
null as Add2,
null as Add3,
null as Country,
Value as ZipCode
from
wp_wpsc_submited_form_data
where
log_id = '6'
and form_id=8
)
那么你应该能够通过行迭代很好,做这个:
Firstname : <%php echo $CustInfo['FirstName']; ?>
等。
我也写了一个长度Q &一个你可能在这里有兴趣:How can an SQL query return data from multiple tables
编辑:我看到其他两个人谁回答告诉您重新设计表格 - 这我有点事,但排序的不同意。
该表格已经过严格规范化,这意味着您可以添加一百个额外的表单字段,而不必触摸表格本身 - 这是一件(惊人的)好东西。我会说这个设计让你更难获得这些细节数据,但它非常强大 - 如果不是非常快或容易访问。
试过这个......但是它会生成一个空白屏幕......但是如果我做了回显选择,它会显示有数据 – user1684647
@ user1684647此示例需要$ CustInfo作为SQL结果的返回数组查询,而不是查询的文本。 –
对不起我的无知..我正在学习这个,因为我走过的例子,并不意味着成为一个负担..你能解释你的意思吗?“示例要求$ CustInfo是从您的SQL查询的结果返回的数组,而不是查询的文本“我想你想说的是$ CustInfo是执行查询的输出...而不是”Select * From .... where ... X = ''“...请确认 – user1684647