Я пытаюсь прочитать данные из моей базы данных WP, где я добавил пользовательскую таблицу.Ниже приведен код:
add_shortcode('modifica','f_modifica');
function f_modifica()
{
$chimod = $_POST['chimod'];
echo $chimod; // OK IT PRINTS THE CORRECT VALUE
global $wpdb;
$result = $wpdb->get_row("SELECT * FROM $wpdb->mg_nomi WHERE id_nome = %d",'$chimod');
echo $result->id_nome; // NO RESULTS
}
Ну, вот дополнительная информация:
1- mg_nomi
- это имя таблицы
2- id_nome
является основнымключ (целое число 11)
3- $_POST['chimod']
- это (целое число) параметр, который я получаю из другой формы с кнопкой отправки и скрытым полем
Мне нужна только одна строка, потому что я должен поставить значенияв поля для их обновления.
Уже пробовал с:
1- $wpdb->get_row("SELECT * FROM $wpdb->mg_nomi WHERE id_nome = '$chimod');
2- $wpdb->get_row("SELECT * FROM $wpdb->mg_nomi WHERE id_nome = '22');
3- $wpdb->get_row($wpdb->prepare(("SELECT * FROM $wpdb->mg_nomi WHERE id_nome = '22'));
4- $wpdb->get_row("SELECT * FROM $wpdb->mg_nomi WHERE id_nome = '$chimod',ARRAY_A");
этот с echo $result['id_nome']
5 - возможно, все другие варианты вышеупомянутого ... Я думаю ...
Уже сделалдругой запрос, который отлично работает, например $wpdb->get_results();
или $wpdb->delete();
У кого-нибудь есть идеи?