2013-12-20 27 views
0

後,我嘗試將程序插件,呼應表中的數據的數量:WordPress的:回聲選擇數據庫表

...   
<form method="post" action="" id="fwhallowelt" class="validate"> 
<h2>Title</h2> 


<?php echo 'test'; 

$user_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users"); 
echo "<p>{$user_count}</p>"; 

?> 

<br> 
<textarea name.......... 

它打印在我的WP-後端「測試」,但沒有別的。這意味着,我的回聲「測試」將不會被打印後,everthing。有任何想法嗎?

電賀Yab86

回答

0

我粘貼你的代碼在我的網站和它的作品。因此,在我看來,這只是一件事情,一個範圍問題。機會是,你的代碼片段存在於函數內部,或者包含在函數內部的文件中。這意味着$wpdb不在當前範圍內。我的直覺在這裏是你需要在你的sql語句上面加上global $wpdb;,像這樣:

...   
<form method="post" action="" id="fwhallowelt" class="validate"> 
<h2>Title</h2> 


<?php echo 'test'; 

////// ADD THIS LINE, HERE 
global $wpdb; 

$user_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users"); 
echo "<p>{$user_count}</p>"; 

?> 

<br> 
<textarea name.......... 
+0

嗨loushou。 Yeahhhhhhh完美。它的作品 - 非常感謝!!!!!!! – yab86

+0

沒問題。樂意效勞 :) – loushou