我正在創(chuàng)建一個插件,但有一個問題。我試圖循環(huán)訪問數(shù)據(jù)庫表并僅顯示該列中的最后一個值。例如:id | plugin_name? ? ? ? ? ? ? ? ? ? | plugin_path? ? ? ? ? ? ? ? ? ?| plugin_time_delay |-----------------------------------------------------------------------------------------1? | Elementor? ? ? ? ? ? ? ? ? ? ? | elementor/elementor.php? ? ? ?| 5? ? ? ? ? ? ? ? ?|-----------------------------------------------------------------------------------------2? | Health Check & Troubleshooting | health-check/health-check.php | 3? ? ? ? ? ? ? ? ?|-----------------------------------------------------------------------------------------3? | Elementor? ? ? ? ? ? ? ? ? ? ? | elementor/elementor.php? ? ? ?| 7? ? ? ? ? ? ? ? ?|-----------------------------------------------------------------------------------------我需要的是僅顯示最后一個值,例如Elementor值。這是我到目前為止所嘗試過的:$all_plugins = get_plugins();foreach ( $allPlugins as $key => $allPlugin ) {? ? $queryPlugins = $allPlugin['Name'];? ? $selectPluginSeconds = $wpdb->get_results( 'SELECT * FROM '.$wpdb->prefix.'wdl WHERE plugin_name=".$queryPlugins." ORDER BY id DESC LIMIT 1' );? ? foreach ( $selectPluginSeconds as $select_plugin_second ) {? ? ? ? if ($allPlugin['Name'] == $select_plugin_second->plugin_name) { ?>? ? ? ? ? ? <input type="text" style="width: 200px" value="<?= $select_plugin_second->plugin_time_delay . __( ' seconds.', 'wdl') ?>" disabled>? ? ? ? <?php }? ? }}通過這種方式,我沒有得到任何值,只有一個空字段。但是,一旦我$selectPluginSeconds以這種方式更改查詢(使用靜態(tài)值),我就只能得到該靜態(tài)值:$selectPluginSeconds = $wpdb->get_results( 'SELECT * FROM '.$wpdb->prefix.'wdl WHERE plugin_name="Elementor" ORDER BY id DESC LIMIT 1' );
1 回答

翻過高山走不出你
TA貢獻1875條經(jīng)驗 獲得超3個贊
連接有點混亂,這應(yīng)該可以
$selectPluginSeconds = $wpdb->get_results(
"SELECT *
FROM {$wpdb->prefix}wdl
WHERE plugin_name='$queryPlugins'
ORDER BY id DESC
LIMIT 1" );
- 1 回答
- 0 關(guān)注
- 149 瀏覽
添加回答
舉報
0/150
提交
取消