未知列';mbr.id';在';关于第'条;从php4到php5

未知列';mbr.id';在';关于第'条;从php4到php5,php,mysql,cron,Php,Mysql,Cron,我们有一个PHP脚本,可以向会员发送时事通讯。它在旧服务器上工作正常。它在新服务器上不工作。服务器日志显示如下内容: SQL错误: 有人能告诉我怎么修改脚本吗?此脚本使用cron调度发送 p、 我补充如下: $members_db = $message_types[$rcpt_type][$msg_type]['members_db']; $members_pr_db = $message_types[$rcpt_type][$msg_type]['members_pr_db']; $membe

我们有一个PHP脚本,可以向会员发送时事通讯。它在旧服务器上工作正常。它在新服务器上不工作。服务器日志显示如下内容:

SQL错误:

有人能告诉我怎么修改脚本吗?此脚本使用cron调度发送

p、 我补充如下:

$members_db = $message_types[$rcpt_type][$msg_type]['members_db'];
$members_pr_db = $message_types[$rcpt_type][$msg_type]['members_pr_db'];
$members_id_pr = $message_types[$rcpt_type][$msg_type]['members_id_pr'];
$members_industry_pr = $message_types[$rcpt_type][$msg_type]  ['members_industry_pr'];

$list_db = $message_types[$rcpt_type][$msg_type]['list_db'];
$list_pr_db = $message_types[$rcpt_type][$msg_type]['list_pr_db'];
$list_id_pr = $message_types[$rcpt_type][$msg_type]['list_id_pr'];
$list_industry_pr = $message_types[$rcpt_type][$msg_type]['list_industry_pr'];

$template_file = $message_types[$rcpt_type][$msg_type]['template'];
$subject = $message_types[$rcpt_type][$msg_type]['subject'];

请显示表的ddl。变量的定义是:$members\u db=$message\u types[$rcpt\u type][$msg\u type]['members\u db'];$members_pr_db=$message_types[$rcpt_type][$msg_type]['members_pr_db'];$members_id_pr=$message_types[$rcpt_type][$msg_type]['members_id_pr'];$members_industry_pr=$message_types[$rcpt_type][$msg_type]['members_industry_pr']$list_db=$message_types[$rcpt_type][$msg_type]['list_db'];$list_pr_db=$message_types[$rcpt_type][$msg_type]['list_pr_db'];$list_id_pr=$message_types[$rcpt_type][$msg_type]['list_id_pr']$list_industry_pr=$message_types[$rcpt_type][$msg_type]['list_industry_pr'];$template_file=$message_types[$rcpt_type][$msg_type]['template'];$subject=$message_types[$rcpt_types][$msg_types]['subject'];请使用编辑功能将其添加到您的问题中。不作为评论。哦。。。请编辑问题中的代码并格式化。在一篇评论中,它几乎看不清。正如Jens所说的,请给出表格的定义。
while ($db->getrow()) {
    $member = $db->getcurrentrow();

    if ($test && !in_array($member['email'], $test_emails)) {
        continue;
    };

$SQLStr = 'SELECT '
            .' pr.*'
            .', mbr.*'
            .', pr.id AS id2'
            .', c.name AS country_name'
            .', s.name AS state_name'
            .' FROM '.$list_db.' as mbr, '.$list_pr_db.' as pr'
            .' LEFT JOIN `sent_matched_reccords` AS sentinfo ON ('
                .'sentinfo.rcpt_type="'.$rcpt_type.'"'
                .' AND '
                .'sentinfo.msg_type="'.$msg_type.'"'
                .' AND '
                .'sentinfo.rcpt_id="'.$member['id'].'"'
                .' AND '
                .'sentinfo.mbr_id=mbr.id'
            .')'
            .' LEFT JOIN `country` AS c ON pr.country=c.id'
            .' LEFT JOIN `state` AS s ON pr.state=s.id'
            .' WHERE'
            .' mbr.id=pr.'.$list_id_pr
            .' AND ISNULL(sentinfo.mbr_id)'         
            .' AND pr.companyname != ""'
        .'';
$members_db = $message_types[$rcpt_type][$msg_type]['members_db'];
$members_pr_db = $message_types[$rcpt_type][$msg_type]['members_pr_db'];
$members_id_pr = $message_types[$rcpt_type][$msg_type]['members_id_pr'];
$members_industry_pr = $message_types[$rcpt_type][$msg_type]  ['members_industry_pr'];

$list_db = $message_types[$rcpt_type][$msg_type]['list_db'];
$list_pr_db = $message_types[$rcpt_type][$msg_type]['list_pr_db'];
$list_id_pr = $message_types[$rcpt_type][$msg_type]['list_id_pr'];
$list_industry_pr = $message_types[$rcpt_type][$msg_type]['list_industry_pr'];

$template_file = $message_types[$rcpt_type][$msg_type]['template'];
$subject = $message_types[$rcpt_type][$msg_type]['subject'];