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