WP SQL查询中的条件语句

时间:2015-08-17 作者:Adrian

我在Wordpress页面上有一个表单,将数据发布到一个名为“members”的表中。我有第二页在表中显示这些数据。一切都很顺利。使用以下方式显示数据:

$myrows = $wpdb->get_results( "SELECT first_name, surname, role, email, country, bio FROM members" );
foreach ( $myrows as $row ) {
echo "<tr><td>" . $row->first_name . "</td><td>" . $row->surname . "</td><td>" . $row->role . "</td><td>" . $row->email . "</td><td>" . $row->country . "</td></tr>";
}
并非所有成员都会有个人简历,但我想说的是“如果成员有个人简历,请单击名字以显示包含个人简历的弹出窗口。”

因此,我的问题是,如何在上述echo中添加IF语句?

按以下方式拆分echo语句是否更容易?

echo \'<tr><td>\';
if($row->bio) {
echo \'<a href="#">\' . $row->first_name . \'</a>\';
echo \'<div class="bio" style="display: none;">\' . $row->bio . \'</div></td><td>\';
} else {
echo $row->first_name;
echo \'</td><td>\';
}
echo $row->surname;
echo \'</td><td>\';
echo $row->role;
echo \'</td><td>\';
echo $row->email;
echo \'</td><td>\';
echo $row->country;
echo \'</td></tr>\';
谢谢Adrian

1 个回复
最合适的回答,由SO网友:webtoure 整理而成

以下是一种方法:

$myrows = $wpdb->get_results( "SELECT first_name, surname, role, email, country, bio FROM members" );

foreach ( $myrows as $row ) {
    $first_name = $row->first_name;

    if ( ! empty( $row->bio ) ) {
        $first_name = \'<a href="#">\' . $first_name . \'</a><div class="bio" style="display: none;">\' . $row->bio . \'</div>\';
    }

    echo "<tr><td>" . $first_name . "</td><td>" . $row->surname . "</td><td>" . $row->role . "</td><td>" . $row->email . "</td><td>" . $row->country . "</td></tr>";
}

结束

相关推荐

How to Use PHP Code In-Page?

我希望创建一个动态添加到购物车按钮。问题是,我需要我的服务器动态创建“添加到购物车”URL。目前,我构建了一个静态示例here at this link. 你会注意到页面底部有一个按帖子付费功能,还有一个“解锁全文”按钮。我想将此按钮用作“添加到购物车”按钮。到目前为止,我遇到的唯一问题是如何动态创建正确的URL扩展?以下是静态URL:https://example.com/insider/?add-to-cart=**2634**该帖子ID需要根据页面动态创建。我想试试这个:https://exampl