Php 如果有办法从自定义worpress表中获取数据,我的查询将获取表中最后更新的项
我正在从自定义WordPress数据库表中获取要显示在我的一个页面上的名称、链接和日期。我怎样才能得到所有的细节 我已经成功地编写了基本的WordPress查询来获取数据,但有趣的是,表中最后更新(插入)的记录是唯一显示的记录。我相信问题可能在我的循环中或类似的东西 这是我的密码:Php 如果有办法从自定义worpress表中获取数据,我的查询将获取表中最后更新的项,php,mysql,database,wordpress,Php,Mysql,Database,Wordpress,我正在从自定义WordPress数据库表中获取要显示在我的一个页面上的名称、链接和日期。我怎样才能得到所有的细节 我已经成功地编写了基本的WordPress查询来获取数据,但有趣的是,表中最后更新(插入)的记录是唯一显示的记录。我相信问题可能在我的循环中或类似的东西 这是我的密码: function externalLinks($atts){ $atts = shortcode_atts( array( 'class' => '' ), $atts, 'externalLi
function externalLinks($atts){
$atts = shortcode_atts( array(
'class' => ''
), $atts, 'externalLinks');
global $wpdb;
$table_name = "external_links";
$myrows = $wpdb->get_results("SELECT * FROM $table_name");
foreach ($myrows as $row)
{
$name = $row->name;
$link = $row->link;
$date = $row->date;
}
$html = '<ul>
<li><a href='.$link.' target="_blank">'.$name.'</a>
<span class="post-date">'.$date.'</span>
</li>
</ul>';
return $html;
}
add_shortcode('externalLinks', 'externalLinks');
函数外部链接($atts){
$atts=短码_atts(数组)(
“类”=>“
),$atts,'externalLinks');
全球$wpdb;
$table_name=“外部链接”;
$myrows=$wpdb->get_results(“SELECT*FROM$table_name”);
foreach($myrows作为$row)
{
$name=$row->name;
$link=$row->link;
$date=$row->date;
}
$html='
-
“.$日期。”
';
返回$html;
}
添加_短代码('externalLinks','externalLinks');
由于表中有两个条目,我希望输出是多个的。问题在于如何处理从数据库检索到的数据 在
foreach
循环中,您正在为循环中的当前行分配$name
、$link
和$date
值。循环结束时,$name
、$link
和$date
具有最后一行的所有相应值
将代码更改为此,它将按预期工作:
function externalLinks($atts){
$atts = shortcode_atts( array(
'class' => ''
), $atts, 'externalLinks');
global $wpdb;
$table_name = "external_links";
$myrows = $wpdb->get_results("SELECT * FROM $table_name");
// Opening <ul> tag
$html = '<ul>';
foreach ($myrows as $row)
{
$name = $row->name;
$link = $row->link;
$date = $row->date;
// Now we're adding the values of this
// row to the $html variable, ergo to our list
$html .= '<li>
<a href='.$link.' target="_blank">'.$name.'</a>
<span class="post-date">'.$date.'</span>
</li>';
}
// Add the closing </ul> tag
$html .= '</ul>';
return $html;
}
add_shortcode('externalLinks', 'externalLinks');
函数外部链接($atts){
$atts=短码_atts(数组)(
“类”=>“
),$atts,'externalLinks');
全球$wpdb;
$table_name=“外部链接”;
$myrows=$wpdb->get_results(“SELECT*FROM$table_name”);
//打开标签
$html=“”;
foreach($myrows作为$row)
{
$name=$row->name;
$link=$row->link;
$date=$row->date;
//现在我们要添加这个的值
//行到$html变量,因此到我们的列表
$html.='-
“.$日期。”
';
}
//添加结束标记
$html.='
';
返回$html;
}
添加_短代码('externalLinks','externalLinks');