に1行以上のものを返しますか? Stackで同様の問題でいくつかの解決策を試しましたが、それでも失敗します。WordPressのサブクエリは、私は、カスタムWordpressのプラグインにより、コアのcronでこのクエリを実行していますSELECT
0
A
答えて
0
をMAKEサブクエリ
//上LIMIT
を追加しよう。
SELECT
postmeta.post_id
FROM
postmeta
INNER JOIN posts
ON (posts.ID = postmeta.post_id)
WHERE
postmeta.meta_key = '".$core_admin_values['listing_expiration']['key']."'
AND posts.post_status = 'publish'
AND postmeta.post_id =
(
SELECT
postmeta.post_id
FROM
postmeta
WHERE
postmeta.meta_key = 'listing_status'
AND postmeta.meta_value != 1
)
AND posts.post_type = '".$core_admin_values['listing_expiration']['taxonomy']."_type'
AND DATE(postmeta.meta_value) < DATE(NOW())";
あなたの問題は、where句のサブクエリに起因すると考えられます。
SELECT
postmeta.post_id
FROM
postmeta
WHERE
postmeta.meta_key = 'listing_status'
AND postmeta.meta_value != 1
このチャンクは複数の結果を返しています。あなたが複数の結果に対して一致させたい場合は、変更はから「=」にそうような「中」:
AND postmeta.post_id in
(
SELECT
postmeta.post_id ...
)
+0
こんにちは。ヒントありがとうございます。シンプルで完全で完全に問題を解決しました。 – user3416348
0
は、私はあなたのクエリを再フォーマット読みやすさのためのSQL CALL
$SQL = "SELECT ".$wpdb->prefix."postmeta.post_id FROM ".$wpdb->prefix."postmeta
INNER JOIN ".$wpdb->prefix."posts ON (".$wpdb->prefix."posts.ID = ".$wpdb->prefix."postmeta.post_id)
WHERE ".$wpdb->prefix."postmeta.meta_key = '".$core_admin_values['listing_expiration']['key']."'
AND ".$wpdb->prefix."posts.post_status = 'publish'
AND ".$wpdb->prefix."postmeta.post_id = (SELECT ".$wpdb->prefix."postmeta.post_id FROM ".$wpdb->prefix."postmeta WHERE ".$wpdb->prefix."postmeta.meta_key = 'listing_status' AND ".$wpdb->prefix."postmeta.meta_value != 1 LIMIT 1)
AND ".$wpdb->prefix."posts.post_type = '".$core_admin_values['listing_expiration']['taxonomy']."_type'
AND DATE(".$wpdb->prefix."postmeta.meta_value) < DATE(NOW())";
$expired_listings = (array)$wpdb->get_results($SQL);
関連する問題
- 1. カスタムWordpressプラグインでCronイベントが実行されない
- 2. WordPressのカスタムSELECTクエリでMINを使用
- 3. PHPのシンプルなラインは、私はWordpressのにこのコードを実装しようとしていますWordpressの
- 4. 私のカスタムWordpressプラグインは、<!--more-->タグを無視しています
- 5. CronからカスタムPHPファイルを実行し、Wordpressメールを実装します。
- 6. プラグインからWordpressのカスタムURL
- 7. Wordpressプラグイン:カスタムURLのフック
- 8. WordPressのRest APIはデータベースへのクエリをどこで実行しますか?
- 9. PLSQL - 私は次のクエリを実行していますSELECT
- 10. はWordpressのは、ここで私は電子メールの送信者としてのWordpressを作りたいメール
- 11. Wordpressのは、私はWordpressの中で、このページを実装するマウスホイール
- 12. Wordpressのプラグイン - Wordpressのホームページのプラグインはどうすればいいですか
- 13. wordpressのimage_meta値のクエリを実行するには?私のサイトで
- 14. Wordpressのカスタム検索クエリ
- 15. 無料のように&Wordpressのプラグインは
- 16. Wordpress MySQLクエリの実行に時間がかかります
- 17. WordPressテーマのカスタム機能はどこにありますか?
- 18. 私は以下のプラグインでWordpressのウェブサイトを使用しています
- 19. Amazon Lex(Chatbot)のカスタムWordPressプラグインへのアクセス
- 20. Wordpress:私のWordpressページが非常にゆっくり実行されます
- 21. 定期的にWordPressでPHPスクリプト/プラグインを実行するには?
- 22. シンプルリーチのようなWordPressを実装するjQueryプラグインはありますか?
- 23. wordpressのプラグインsetcookie()の正しい方法は何ですか?このような
- 24. このフォーム検証はWordpressプラグインでは機能しません
- 25. WordPressとAkismetをWordPressインストールの過剰使用で実行していますか?
- 26. wp-login.phpのクエリはどこにありますか?WORDPRESS
- 27. 私はこのクエリを実行しようとしている
- 28. REST-APIによるWordPressのプラグインのカスタム投稿を取得する方法は?
- 29. wordpressはどのようにプラグインを表示しますか?
- 30. WordPress WP_Queryループは実際のクエリと異なっています
あなたが試したソリューションへのリンクを提供してください。 –