2017-08-11 10 views
0

こんにちは私はデータベースからカスタムコンテンツを取得しようとしています。私はphpMyadminで試しました:データベースからのusermetaが返すNULL

SELECT DISTINCT meta_value FROM wp_usermeta WHERE meta_key = 'company' 

正しい内容を返します。

私のプラグインでコンテンツを取得しようとしています。しかし、そのあなたはちょうどあなたのSQLクエリにDISTINCTを使用する必要が

+1

これは私に似ています。コードが実際に実行されていることはどうですか? echo 'before sql'というコードを先に試してください。また、sqlコマンドが実際にこの場所から動作することを確認するには、 'show tables'のようなより単純なsqlコマンドを使用してみてください。 -functions.phpからこのコードをどこで実行していますか? – user8262086

+0

エラーが見つかりました。私は関数外でした(コード例は単純です)。だから私はnullを得た...それはあなたが夜に働くことから得られるものです、ドウ!今朝は私にはっきりと分かりました...今私はチャンドラクーマルの例を使っています。これを正しいものに戻してください! –

答えて

0

... SQLにはnull

global $wpdb; 
$companys = $wpdb->get_results("SELECT DISTINCT meta_value FROM wp_usermeta WHERE meta_key = 'company'"); 
var_dump($companys); 

Imは新しい戻って、時間グーグル、ない結果と、何かのように:

global $wpdb; 
$companys = $wpdb->get_results("SELECT DISTINCT(meta_value) FROM $wpdb->usermeta WHERE meta_key = 'company'"); 
var_dump($companys); 
+0

上記のコメントを参照してください:) –

関連する問題