2017-02-22 60 views
0

我創建了一個簡單的更新命令來更新數據庫條目。我希望能夠運行任何SQL語句,並更新我的WordPress數據庫:

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

$results = query($sql); 

無論我做什麼我得到的錯誤:

致命錯誤:調用成員函數get_results()上的空在C:\ MAMP \ htdocs中\上線新\ samplesql.php 4

回答

1

嘗試此代替:

<?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); 

您需要包含定義數據庫對象的文件。

+0

對不起,我有全球沒有$,我嘗試了上面,但得到了:致命錯誤:調用成員函數get_results()null在C:\ MAMP \ htdocs \ new \ samplesql.php第5行 – GRS

+0

然後' $ wpdb'不適用於你正在工作的任何環境。 – miken32

+0

我試過要求/ wp-includes/wp-db.php,但它也不能解決它。我該怎麼辦? – GRS

相關問題