如何使用WordPressAPI在PHPLAND中获取MySQL表列的最大值
这真是让我头疼。在PHPLAND中,我所需要的就是名为如何使用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-&
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()
实际上是如何工作的,我只是猜测这会完成任务(因此为什么它不是答案)