Uncaught ArgumentCountError: Too few arguments to function wpdb::prepare()
Uncaught ArgumentCountError: Too few arguments to function wpdb::prepare()
我收到以下错误:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function wpdb::prepare(), 1 passed in /home/admin/public_html/ocarinatab.com/wp-content/plugins/ocarina-tabs/ocarina-tabs.php on line 635 and exactly 2 expected in /home/admin/public_html/ocarinatab.com/wp-includes/wp-db.php:1222 Stack trace: #0 /home/admin/public_html/ocarinatab.com/wp-content/plugins/ocarina-tabs/ocarina-tabs.php(635): wpdb->prepare('\r\n\t\tSELECT DIST...') #1 /home/admin/public_html/ocarinatab.com/wp-includes/class-wp-hook.php(286): octab_autocomplete_config('') #2 /home/admin/public_html/ocarinatab.com/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #3 /home/admin/public_html/ocarinatab.com/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #4 /home/admin/public_html/ocarinatab.com/wp-admin/admin-header.php(142): do_action('admin_head') #5 /home/admin/public_html/ocarinatab.com/wp-admin/plugins.php(448): require_once('/home/admin/pub...') #6 {main} thrown in /home/admin/public_html/ocarinatab.com/wp-includes/wp-db.php on line 1222
有问题的行是下面的第二行:
$artists_array = $wpdb->get_col($wpdb->prepare("
SELECT DISTINCT meta_value FROM $wpdb->postmeta
WHERE meta_key = 'octab_artist'"
));
我似乎无法找到 wp-db.php 以了解它丢失了什么。有谁知道具体缺少什么或如何快速修复它以再次工作?它在一些升级之前运行良好,但似乎 wp-db 已经检查了需要另一个输入的要求?
试试这个。
$artists_array = $wpdb->get_col($wpdb->prepare("
SELECT DISTINCT meta_value FROM $wpdb->postmeta
WHERE meta_key = %s",'octab_artist'
));
我收到以下错误:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function wpdb::prepare(), 1 passed in /home/admin/public_html/ocarinatab.com/wp-content/plugins/ocarina-tabs/ocarina-tabs.php on line 635 and exactly 2 expected in /home/admin/public_html/ocarinatab.com/wp-includes/wp-db.php:1222 Stack trace: #0 /home/admin/public_html/ocarinatab.com/wp-content/plugins/ocarina-tabs/ocarina-tabs.php(635): wpdb->prepare('\r\n\t\tSELECT DIST...') #1 /home/admin/public_html/ocarinatab.com/wp-includes/class-wp-hook.php(286): octab_autocomplete_config('') #2 /home/admin/public_html/ocarinatab.com/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #3 /home/admin/public_html/ocarinatab.com/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #4 /home/admin/public_html/ocarinatab.com/wp-admin/admin-header.php(142): do_action('admin_head') #5 /home/admin/public_html/ocarinatab.com/wp-admin/plugins.php(448): require_once('/home/admin/pub...') #6 {main} thrown in /home/admin/public_html/ocarinatab.com/wp-includes/wp-db.php on line 1222
有问题的行是下面的第二行:
$artists_array = $wpdb->get_col($wpdb->prepare("
SELECT DISTINCT meta_value FROM $wpdb->postmeta
WHERE meta_key = 'octab_artist'"
));
我似乎无法找到 wp-db.php 以了解它丢失了什么。有谁知道具体缺少什么或如何快速修复它以再次工作?它在一些升级之前运行良好,但似乎 wp-db 已经检查了需要另一个输入的要求?
试试这个。
$artists_array = $wpdb->get_col($wpdb->prepare("
SELECT DISTINCT meta_value FROM $wpdb->postmeta
WHERE meta_key = %s",'octab_artist'
));