PHP中的MySQL查询不再有效

时间:2015-10-11 06:07:40

标签: php mysql wordpress

我接管了这个网站的维护,我只知道 MySQL 的基本命令。当WordPress更新到版本4.3.1时,此查询停止工作。直到那时,它工作好几个月。

用户将信息输入到传递到 MySQL数据库的表单中,这仍然有效。然后从填写的表单中提取数据,并通过电子邮件发送给公司。电子邮件通过但字段为空。

'$query = "INSERT INTO ..._app (appid,$insert_keys) VALUES ('',$insert_values)";

mysql_query($query)
            or die(mysql_error());

$app_query = mysql_query("SELECT MAX(appid) AS appid FROM ..._app")
    or die(mysql_error());
$app_row = mysql_fetch_array($app_query);
extract($app_row);
$agent_msg = "...
    \n
    Application ID: $appid\n
    Borrower Information\n
    First Name: $fname\r
    Middle: $mname\r
    Last Name: $lname\r

...等。是的,我知道这是不推荐使用的MySQL,但是客户端不愿意在此时重写所有内容。当WordPress更新时,这似乎停止了工作似乎太巧合了。我不确定它是否可以在MySQL code中修复。

1 个答案:

答案 0 :(得分:0)

您应该检查所有表单字段名称并使用print_r($ _ REQUEST)进行调试,看看它是否会返回所有字段。如果是,那么您也可以尝试以下WP功能:

global $wpdb;
$wpdb->insert( 'table name', array( 'field 1' => $_REQUEST['field 1'], 'field 2' => $_REQUEST['field 2']));