如何使用WordPressAPI在PHPLAND中获取MySQL表列的最大值

如何使用WordPressAPI在PHPLAND中获取MySQL表列的最大值,php,mysql,wordpress,wordpress-theming,Php,Mysql,Wordpress,Wordpress Theming,这真是让我头疼。在PHPLAND中,我所需要的就是名为work\u carousels的表中的最大id。运行 SELECT MAX(id) FROM work_carousels 直接从phpMyAdmin中的命令行返回 MAX(id) ------- 12 我所需要的就是我的PHP中的数字12(或者现在发生的任何事情)!这说明我应该使用 $wpdb->get_results 获取与查询结果相对应的PHP对象。我试过了 $resultObj = ($wpdb-&

这真是让我头疼。在PHPLAND中,我所需要的就是名为
work\u carousels
的表中的最大
id
。运行

SELECT MAX(id) FROM work_carousels
直接从phpMyAdmin中的命令行返回

   MAX(id)
   -------
     12
我所需要的就是我的PHP中的数字
12
(或者现在发生的任何事情)!这说明我应该使用

$wpdb->get_results
获取与查询结果相对应的PHP对象。我试过了

$resultObj = ($wpdb->get_results('SELECT MAX(id) FROM work_carousels'));
$lastAddedCarouselId = $resultObj->MAX(id);  
这不起作用,导致了一个内部服务器错误。我也试过了

$lastAddedCarouselId = ($wpdb->get_results('SELECT MAX(id) FROM work_carousels'));
但那没用。还有其他想法吗?

这应该行得通:

SELECT id FROM work_carousels ORDER BY id DESC LIMIT 1;
对我来说,这个代码是有效的

<?php
$max_id = $wpdb->get_var( 'SELECT MAX(id) FROM ' . $wpdb->prefix . 'work_carousels' );

$resultObj->MAX(id)
将尝试调用
$resultObj
上的函数
MAX
。相反,请尝试在查询中将其别名为可用名称:
从工作转盘中选择MAX(id)作为MAX_id
,然后您可能可以使用
$resultObj->MAX_id
访问它,因为我不知道
$wpdb->get_results()
实际上是如何工作的,我只是猜测这会完成任务(因此为什么它不是答案)