自定义数据库表和Foreach

时间:2011-10-14 作者:Ashley Staggs

我刚刚创建了一个自定义数据库表,现在想使用foreach语句将其中插入的每一行输出为预定义格式。

在这件事上提供一些指导将是非常好的。

谢谢Ashley

3 个回复
最合适的回答,由SO网友:Ashley Staggs 整理而成

多亏了Rutwick Gangurde,我才知道该怎么做。

<?php
$mylistitems = $wpdb->get_results("SELECT * FROM wp_mytable");

foreach ( $mylistitems as $mylistitem ) 
{
echo $currency->somefield;
}
?>

SO网友:Stephen Harris

假设您有一个以WordPress前缀为前缀的表(即使它不是默认前缀),并且该表被调用table. 然后,下面的代码应该选择所有内容,并允许您遍历每一行。在本例中,它遍历每一行并输出字段的内容foobar.

global $wpdb;
$results = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."table");
foreach ( $results as $row ) 
{
    echo $row->foobar;
};
请参见Codex page on $wdpb

SO网友:digout

将wpdb类与以下内容一起使用:

global $wpdb;

$results = $wpdb->get_results("SELECT * FROM [custom table name] WHERE key = \'value\'");

foreach( $results as $r ) {

    echo $r->field_name;

}

结束