1

嘿伙计们,我想知道如何在 wordpress 中获得最高的 id。因此,例如,我有一个客人将签出的数据库,如果他们每次都使用相同的电子邮件地址签出,我希望它获取最高的 id,因为最高的 id 将是最近的条目。

代码:

$id = $wpdb->get_var( $wpdb->prepare( 
                "
                    SELECT ID 
                    FROM wp_discount_info_guest 
                    WHERE email = %s
                ", 
                $email
            ) );

我得到值 2 因为在数据库字段中 id 2 包含存储在 var 中的电子邮件$email

因此,如果有另一个条目,我希望它获取最高的 id 值,因为这意味着最高的 id 是最新的。

如果您需要更多,请告诉我。

谢谢!

4

2 回答 2

2

您可以使用它来获取电子邮件的最大 ID。

select max(ID) FROM wp_discount_info_guest  WHERE email = %s
于 2012-12-09T04:22:41.883 回答
2

试试这个

$id = $wpdb->get_var( $wpdb->prepare( 
            "
                SELECT ID 
                FROM wp_discount_info_guest 
                WHERE email = %s
                ORDER BY ID DESC limit 0,1
            ", 
            $email
        ) );
于 2012-12-09T04:22:55.013 回答