这让我很头疼。在 PHP 领域,我只需要来自名为 work_carousels
的表的最大 id
。运行
SELECT MAX(id) FROM work_carousels
直接从 phpMyAdmin 中的命令行返回
MAX(id)
-------
12
我所需要的只是我的 PHP 中的那个数字 12
(或者它现在恰好是什么)! WordPress API for interacting with the database告诉我应该使用
$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'));
但这没有用。还有其他想法吗?
最佳答案
对我来说,这段代码有效
<?php
$max_id = $wpdb->get_var( 'SELECT MAX(id) FROM ' . $wpdb->prefix . 'work_carousels' );
更多关于 $wpdb->get_var()
的信息 https://developer.wordpress.org/reference/classes/wpdb/get_var/
关于php - 如何使用 WordPress API 在 PHP 领域获取 MySQL 表列的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32912431/