当前位置: 首页 > 知识库问答 >
问题:

使用wordpress中的$wpdb运行SQL命令

窦成荫
2023-03-14

我创建了一个简单的更新命令来更新数据库条目。我希望能够运行任何sql语句并更新我的wordpress数据库:

<?php    
global $wpdb;
$sql = "UPDATE tablename SET column1='testdata' WHERE id=1";
$results = get_results($sql); ?>

$results = query($sql);

无论我做什么,我都会得到错误:

致命错误:在C:\MAMP\htdocs\new\samplesql中调用null上的成员函数get_results()。php在线4

共有3个答案

萧玮
2023-03-14

我喜欢创建一个WordPress页面模板,然后我不必加载任何所需的WordPress文件。WordPress框架已经加载。

在主题目录中创建一个新文件,将其命名为“template phpwork.php”,然后在该文件中,内容将是:

<?php /* Template Name: Custom PHP Work */ 

?>

你可以把你的代码放在那个文件里。

创建一个新的WordPress页面,并选择“定制PHP工作”模板。

然后发布和查看您的页面,您可以重新加载它,只要您需要完成您的自定义代码需要。

鲁浩渺
2023-03-14

get_results()和query()函数仅在与$wpdb全局函数结合使用时才起作用。

例如:

global $wpdb;
$wpdb->get_results($sql);
弘浩博
2023-03-14

试试这个吧:

<?php    
include_once("wp-config.php");
include_once("wp-includes/wp-db.php");

$sql = "UPDATE tablename SET column1='testdata' WHERE id=1";
$results = $wpdb->get_results($sql);

您需要包括定义数据库对象的文件

 类似资料:
  • 我试图从一个外部网站获取帖子,在我自己的网站上显示,我只是通过wordpress类来实现这一点。 我已经设法将外部网站的帖子标题显示在我的网站上,但是,我在显示与自己帖子相关的特色图片时遇到了问题。 任何帮助都将不胜感激。

  • [解决方案由s_ha_dumhttp://wordpress.stackexchange.com] 我试图根据在帖子设置中输入的密码将用户引导到某个帖子。我几乎有工作代码: 表格第页: 代码在functions.php 但是,我在这一行遇到了致命错误(致命错误:对非对象调用成员函数get_var()): $post_id=$wpdb- 如果有人能看一眼,我会非常感激:)谢谢!

  • 我正在处理wordpress主题,未能在wpdb上使用算术运算- 若我写的是simple,那个么它会在数据库中成功更新 但是如果我对结果使用减号操作,它会抛出致命的错误。 错误 朋友们,请建议我如何解决这个问题。我已经使用结果-

  • 当我在本地主机(localhost/wordpress)中运行wordpress文件夹时,我得到的错误是 警告:未知:无法打开流:第0行未知中的权限被拒绝致命错误:未知:无法打开所需的“C:/xampp/htdocs/wordpress/index”。第0行未知中的php'(include_path=';\xampp\php\PEAR')

  • 问题内容: 上面的代码是我的bash文件。这里有两个命令 创建txt文件 执行Docker容器 如果我运行此命令 在终端然后它正在工作 但是当我在crontab中运行时 那么只有txt文件创建有效,而docker容器无效。 问题答案: 使用伪tty并以交互方式运行的请求,但是cron不会附加到任何TTY。尝试删除在

  • 在阅读了多篇关于这个主题和Gradle手册的文章后,我正在尝试运行下面的代码块。我运行下面的命令并得到以下错误:execCommand==null! 关于我在下面的代码块中做错了什么有什么想法吗?