从两个php表中检索数据

从两个php表中检索数据,php,mysql,Php,Mysql,我有两个表格如下: 活动库(保存基本活动信息和活动类型) 活动\电子邮件(包含电子邮件活动的具体细节) 所有表都具有引用活动库的活动库id 例如:我正在尝试输出电子邮件活动的数据,该活动根据活动类型从其他表获取数据 查询将引用活动库以获取有关活动的基本信息,如果活动类型为电子邮件,我需要它通过运行函数email\u activity\u details从活动电子邮件表中获取更多数据 问题是:我无法获取要显示的$activity\u详细信息,因为它会作为未定义的变量返回。 以下是查询: 电子邮件活

我有两个表格如下: 活动库(保存基本活动信息和活动类型) 活动\电子邮件(包含电子邮件活动的具体细节)

所有表都具有引用活动库的活动库id

例如:我正在尝试输出电子邮件活动的数据,该活动根据活动类型从其他表获取数据

查询将引用活动库以获取有关活动的基本信息,如果活动类型为电子邮件,我需要它通过运行函数email\u activity\u details从活动电子邮件表中获取更多数据

问题是:我无法获取要显示的$activity\u详细信息,因为它会作为未定义的变量返回。 以下是查询: 电子邮件活动信息:

function email_activity_details($activity_id){
          global $connection;
          $email_activity = "SELECT * FROM activity_email WHERE activity_id ='$activity_id'"
                    or die("Error: ".mysqli_error($connection));
          $query_email_activity = mysqli_query($connection, $email_activity);
         return $query_email_activity;
        }
活动详细信息:调用电子邮件\u活动\u详细信息()

希望我能解释清楚。谢谢。

更改这行

$email_details = email_activity_details('$activity_id');
对此

$email_details = email_activity_details($activity_id);
说明: 单引号内的美元符号按字面意思处理

从PHP手册:

当特殊字符的变量和转义序列出现在单引号字符串中时,它们不会展开

$email_details = email_activity_details($activity_id);