我有3列的数据库表,'mags_sold'
:显示结果
date
,name of magazine
,number sold
。
我每天都会运行一个cronjob,在那天插入3行新的日期,这个杂志的名字和当天销售了多少。 (我有3本杂志)。
我想在表格中显示数据。
我已经设置了4列。 Date
和mag1
,mag2
,mag3
。
我有一个查询SELECT * FROM 'mags_sold'
,但我不知道如何循环显示它们的结果,所以日期只显示一次,而销售的数字显示在每个标题下。
<?php
$values = $wpdb->get_results($wpdb->prepare("SELECT * FROM 'mags_sold'"));
?>
<table id="email_subscription">
<tr>
<th>Date</th>
<th>mag1</th>
<th>mag2</th>
<th>mag3</th>
</tr>
<?php
foreach($values as $email_signup){
$id = $email_signup->id;
$list_name = array($email_signup->list_name);
$date = $email_signup->date;
echo '<tr><td>' . $date . '</td>';
$sold_count = array($email_signup->sold_count);
echo '<td>' . $sold_count[0] . '</td>';
echo '<td>' . $sold_count[1] . '</td>';
echo '<td>' . $sold_count[2] . '</td>';
echo '</tr>';
}
?>
</table>
但是,此代码为每个日期和销售计数显示一个单独的行。
的var_dump使用代码:
array (size=3)
0 =>
object(stdClass)[637]
public 'date' => string '2015-05-05' (length=10)
public 'B' => string '132467' (length=6)
public 'D' => string '2' (length=1)
public 'F' => string '15330' (length=5)
1 =>
object(stdClass)[549]
public 'date' => string '2015-05-04' (length=10)
public 'B' => string '132467' (length=6)
public 'D' => string '2' (length=1)
public 'F' => string '15330' (length=5)
2 =>
object(stdClass)[547]
public 'date' => string '2015-05-03' (length=10)
public 'B' => string '132467' (length=6)
public 'D' => string '2' (length=1)
public 'F' => string '15330' (length=5)
array (size=3)
0 =>
object(stdClass)[548]
public 'date' => string '2015-05-05' (length=10)
public 'B' => string '132462' (length=6)
public 'D' => string '98577' (length=5)
public 'F' => string '15343' (length=5)
1 =>
object(stdClass)[467]
public 'date' => string '2015-05-04' (length=10)
public 'B' => string '132462' (length=6)
public 'D' => string '98577' (length=5)
public 'F' => string '15343' (length=5)
2 =>
object(stdClass)[468]
public 'date' => string '2015-05-03' (length=10)
public 'B' => string '132462' (length=6)
public 'D' => string '98577' (length=5)
public 'F' => string '15343' (length=5)
array (size=3)
0 =>
object(stdClass)[547]
public 'date' => string '2015-05-05' (length=10)
public 'B' => string '132468' (length=6)
public 'D' => string '6' (length=1)
public 'F' => string '15349' (length=5)
1 =>
object(stdClass)[549]
public 'date' => string '2015-05-04' (length=10)
public 'B' => string '132468' (length=6)
public 'D' => string '6' (length=1)
public 'F' => string '15349' (length=5)
2 =>
object(stdClass)[637]
public 'date' => string '2015-05-03' (length=10)
public 'B' => string '132468' (length=6)
public 'D' => string '6' (length=1)
public 'F' => string '15349' (length=5)
我不明白。 'mags_sold'是一个字符串 – Strawberry
你可以在foreach语句下面做一个'$ email_signup'的print_r并发布它吗? – aphextwix