php - 当我尝试使用 $wpdb 变量时,它被认为是空的
问题描述
我正在尝试使用 wordpress 做一个自定义登录页面,但是每次我尝试$wpdb
使用数据库执行查询(使用)时,我都会收到此错误:
致命错误:未捕获的错误:在 null 上调用成员函数 prepare()
我已经尝试过使用:
global $wpdb;
在我的代码中的不同位置,我尝试使用:
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php' );
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-includes/wp-db.php'
但这并没有改变任何事情。
这是我的代码:
<?php
/* Template Name: Custom Login Page */
global $wpdb;
get_header();
if(!isset($_SESSION['email']))
{
if($_POST)
{
function sign_up_client(){
// Sign up
if(isset($_POST['emailUp']))
{
if(!empty($_POST) && !empty($_POST['emailUp']))
{
$clients = $wpdb->get_results("SELECT * FROM wp_clients");
我能得到的唯一结果是以下错误:
致命错误:未捕获的错误:在 null 上调用成员函数 prepare()
知道我做错了什么吗?
谢谢您的回答
解决方案
推荐阅读
- laravel - 数据无效时Laravel请求验证404
- json - 使用参数 Swift 从 URL 获取数据
- java - 如何在 JFrame 中拖动多个 JLabel?
- python - 如何使用相等条件来操作基于另一个数据帧的 Pandas 数据帧?
- r - 尝试在 tapply 中使用 apply 函数来获取特定属性的聚合方法
- c++ - 使用 std::variant 作为类成员并应用访问者
- javascript - React Navigation - 如何在选项卡导航器中嵌套包装堆栈导航器的组件
- webview - Youtube嵌入视频问题(视频不可用)
- r - 分析没有日期的时间序列
- javascript - 将元素的值从客户端传递到服务器端函数