Успешное или сообщение об ошибке после запуска mysql-кода в functions.php

Предположим, что есть код, который я хочу запустить в файле functions.php WordPress. Это код для удаления таблицы mysql в моей базе данных. Например, вот код:

$wpdb->query( " DELETE FROM $wpdb->posts WHERE anything = 'whocares' " ); 

Код работает, но я хочу показать сообщение Successful или Failed после запуска кода. У меня также есть код, который показывает успешное сообщение после запуска, которое находится здесь:

 function remove_contributors() { global $wpdb; $args = array( 'role' => 'Contributor' ); $contributors = get_users( $args ); if( !empty($contributors) ) { require_once( ABSPATH.'wp-admin/includes/user.php' ); $i = 0; foreach( $contributors as $contributor ) { if( wp_delete_user( $contributor->ID ) ) { $i++; } } echo $i.' Contributors deleted'; } else { echo 'No Contributors deleted'; } } remove_contributors(); 

Расскажи мне, как я могу это сделать в моем простом коде. Спасибо за это время!

Solutions Collecting From Web of "Успешное или сообщение об ошибке после запуска mysql-кода в functions.php"

На странице Codex для $wpdb :

Функция [ $wpdb->query ] возвращает целое число, соответствующее количеству строк, затронутых / выбранных. Если есть ошибка MySQL, функция вернет FALSE .

Поэтому, чтобы отображать сообщение об успешном завершении / сбое, это должно быть простым:

 $result = $wpdb->query( " DELETE FROM $wpdb->posts WHERE anything = 'whocares' " ); if( FALSE === $result ) { echo( "Failed!" ); } else { echo( "Great success!" ); }