#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