php - 如何使用 WordPress API 在 PHP 领域获取 MySQL 表列的最大值

标签 php mysql wordpress wordpress-theming

这让我很头疼。在 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/

相关文章:

php - 包含 3 个表格,类似于 like 或 +1 的做法

mysql - 删除SQL中的重复记录

php - 如何调用validation.php中编写的函数并将所有函数名称存储在数据库中

wordpress - 如何允许Wordpress用户直接上传到youtube或vimeo?

php - 根据 Woocommerce 中的购物车总额添加或删除支付网关

php - onchange 用于动态添加的行

php - 如何创建 SQL 触发器以根据新插入行中的值插入新行?

wordpress - 如何在 Wordpress 3.X 中按页禁用 TinyMCE 编辑器

javascript - 为什么 TinyMCE 不将我的 html 转换为其所见即所得格式?

php - UPDATE 语句向其他行添加空白