簡體   English   中英

PHP中的MySQL查詢不再有效

[英]MySQL query in PHP no longer works

我接管了這個網站的維護,我只知道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修復。

您應該檢查所有表單字段名稱並使用print_r($ _ REQUEST)調試並查看,它將返回所有字段或不返回。 如果是,您還可以嘗試以下WP功能:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM