【问题标题】:Wordpress database data fetchingWordpress 数据库数据获取
【发布时间】:2021-12-30 13:40:11
【问题描述】:
Name value
0 A
1 a@mail
3 a
4 @
13 Samudra News Alerts
0 B
1 B@mail
3 b
4 #
13 South Asia News Alerts
0 C
1 c@mail
3 c
4 $
13 Samudra News Alerts South Asia News Alerts

PHP

<?php  
    global $wpdb;
    $states = $wpdb->get_results("SELECT DISTINCT * FROM wp_vxcf_leads_detail WHERE name=13");
    $state1="";
    foreach ( $states as $state ) {
        $state1 = $state->value;
    }
    
        if($state1 == "Samudra News Alerts" || $state1 == "Samudra News Alerts South Asia News Alerts" || $state1 == "Samudra News Alerts ICSF Publications and Films Alerts"){ 
             $mails = $wpdb->get_results("SELECT DISTINCT * FROM wp_vxcf_leads_detail WHERE name=1"); 
            foreach ( $mails as $mail ) {     
                echo "<center><td>'".$mail->value."',</td></center>";
            }
        } else{}
   
?>

上面是我的数据库和 PHP,当 Samudra 新闻警报中可用时,我需要过滤电子邮件详细信息。我如何过滤它

【问题讨论】:

  • “当 Samudra News Alerts 中提供电子邮件详细信息时,我需要对其进行过滤。我该如何过滤它”您的具体意思是什么?
  • 我需要收集 Samudra News Alerts 中的电子邮件 ID
  • 上表并没有让我清楚你的数据库表结构是如何构建的。
  • prnt.sc/25en6i5 在这里查看我们的数据库详细信息
  • 我希望输出像 Samudra 新闻警报电子邮件(a@mail,c@mail)

标签: php database wordpress


【解决方案1】:
global $wpdb;
            $states = $wpdb->get_results("SELECT * FROM wp_vxcf_leads_detail WHERE name=1 AND lead_id IN(SELECT lead_id FROM wp_vxcf_leads_detail WHERE name=13 AND value LIKE 'Samudra%' ) ");    
            foreach ( $states as $state ) 

            {       
               echo "'".$state->value."',";
            }

此代码对我有用

【讨论】:

    猜你喜欢
    • 2014-09-24
    • 2018-02-03
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多