我创建了一个简单的update命令来更新数据库条目。我希望能够运行任何sql语句并更新我的wordpress数据库:
<?php
$global wpdb;
$sql = "UPDATE tablename SET column1='testdata' WHERE id=1";
$results = get_results($sql); ?>
Run Code Online (Sandbox Code Playgroud)
要么
$results = query($sql);
Run Code Online (Sandbox Code Playgroud)
无论我做什么我都会收到错误:
致命错误:在第4行的C:\ MAMP \ htdocs \ new \ samplesql.php中,在null上调用成员函数get_results()
get_results() 和 query() 函数仅在与 $wpdb 全局组合时才起作用。
例如:
global $wpdb;
$wpdb->get_results($sql);
Run Code Online (Sandbox Code Playgroud)
您的代码中有一个小错误:“$global wpdb;” 应该是“全局 $wbpd;”。
尝试以下方法:
<?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);
Run Code Online (Sandbox Code Playgroud)
您需要包括定义数据库对象的文件。
| 归档时间: |
|
| 查看次数: |
5317 次 |
| 最近记录: |