Я получаю ошибку базы данных WordPress: [Неправильное имя таблицы «] ПОКАЗАТЬ ПОЛНЫЕ СТОЛБЦЫ ИЗ ` из

#php #wordpress

#php #wordpress

Вопрос:

привет всем, я новичок в WordPress, я пытаюсь получить данные из своей таблицы в шаблоне, но получаю «Ошибка базы данных WordPress: [Неправильное имя таблицы «] ПОКАЗАТЬ ПОЛНЫЕ СТОЛБЦЫ ИЗ `» в свою очередь, это мой код на php

 <?php /* Template Name: verifypayment */ 
  if (!is_user_logged_in()) {
    wp_redirect(wp_login_url());
    exit;
  }
  $user_id = get_current_user_id();

  global $wpdb;

  $payments = $wpdb->get_results("SELECT txn_code, amount, paid_at FROM wp_paystack_forms_payments WHERE user_id = $user_id And paid = 1 ORDER BY id DESC LIMIT 1");

  $lastpayment = $wpdb->get_results("SELECT txn_code, amount, paid_at, settled FROM wp_fm_verify_page WHERE userid = $user_id ORDER BY id DESC LIMIT 1");


  $dt = new DateTime($payments[0]->paid_at);
  $getdate = $dt->format('Y-m-d');
  $gethour = $dt->format('Y-m-d');

  if ($getdate = date('Y-m-d')) {
    if($wpdb->insert($wpdb->prefix.'fm_verify_page', array("userid" => $user_id, "txn_code" => $payments[0]->txn_code, "amount" => $payments[0]->amount, "settled" => "Y", "email" => $payments[0]->amount, "paid" => $payments[0]->paid, "paid_at" => $payments[0]->paid_at), array("%d", "%s", "%d", "%s", "%s", "%d", "%d"))){
        echo 'successfully inserted';
    }
  }
 

что php-код

Комментарии:

1. Вы уверены, что это правильные имена таблиц, которые вы используете?

2. ну, я думаю, что это «$ wpdb-> fm_verify_page» равно wp_fm_verify_page, так что это @John

3. Возможно, это не так. У него может быть другой префикс, например, wp8_fm_verify_page. У вас есть phpmyadmin и вы можете проверить?

4. ну, это начинается с wp_ @john я проверил базу данных

5. ну, имя моей таблицы в функции insert не заключено в кавычки, поэтому оно не воспринимается как строка, оно работает сейчас. в любом случае спасибо @john