在wordpress数据库中获得最高id的问题

时间:2012-12-09 04:20:09

标签: php mysql wordpress

嘿伙计们,我想知道如何获得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是最新的。

如果您需要更多信息,请与我们联系。

谢谢!

2 个答案:

答案 0 :(得分:1)

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

select max(ID) FROM wp_discount_info_guest  WHERE email = %s

答案 1 :(得分:1)

试试这个

$id = $wpdb->get_var( $wpdb->prepare( 
            "
                SELECT ID 
                FROM wp_discount_info_guest 
                WHERE email = %s
                ORDER BY ID DESC limit 0,1
            ", 
            $email
        ) );