2017-06-21 31 views
1

我試圖將我從外部MySql數據庫創建的php表單腳本轉換爲外部SQL服務器數據庫。我已經正確地複製了數據庫,看起來似乎遇到了一個問題,即要使用WPDB對象將表單插入到新的SQL Server數據庫中。兩個數據庫都使用相同的創建腳本。使用wpdb插入SQL SERVER數據庫與PhP

insert語句:

try { 
$externalDB->insert('EmployeeApp.dbo.applicant', array(
      'first_name' => $first_name, 
      'last_name' => $last_name, 
      'middle_name' => $middle_name, 
      'suffix' => $suffix, 
      'nick_name' => $nick_name, 
      'email' => $email, 
      'idnumber' => $idnumber, 
      'street_address' => $street_address, 
      'city' => $city, 
      'state' => $state, 
      'zip' => $zip, 
      'phone' => $phone, 
      'ged' => $ged, 
      'over_18' => $over_18, 
      'previous_app' => $previous_app, 
      'previous_app_date' =>$previous_app_date, 
      'previous_emp' => $previous_emp, 
      'previous_emp_date' => $previous_emp_date, 
      'us_citizen' => $us_citizen, 
      'visa' => $visa, 
      'us_eligible' => $us_eligible, 
      'date_avail' => $date_avail, 
      'name_change' => $name_change, 
      'name_change_info' => $name_change_info, 
      'discharged' => $discharged, 
      'military' => $military, 
      'military_info' => $military_info, 
      'high_school_name' => $high_school_name, 
      'high_school_city' => $high_school_city, 
      'high_school_state' => $high_school_state, 
      'highest_grade_completed' => $highest_grade_completed, 
      'additional_skills' => $additional_skills, 
      'convicted'=> $convicted, 
      'convicted_name' => $convicted_name, 
      'convicted_date' => $convicted_date, 
      'convicted_charge' => $convicted_charge, 
      'convicted_sentence' => $convicted_sentence, 
     )); 
     $lastid = $externalDB->insert_id; 

的數據庫連接對象:

try{ 
$externalDB = new wpdb(EMP_DB_USER,EMP_DB_PASS, EMP_DB_NAME, EMP_DB_HOST); 
}catch(Exception $e){ 
echo $e->getmessage(); 
} 

$wpdb已被宣佈爲全球在腳本的頂部,這是完美的工作之前,我連接到SQL服務器數據庫。 我想知道是否需要在SQL中不使用$externalDB->insert(),或者嘗試使用其他表格調用,例如'dbo.applicant'或者'申請者'。對轉換不確定,無法找到大量文檔。

回答

0

如果你look at the code,你會看到wpdb類只連接到MySQL數據庫。這是Wordpress的acknowledged limitation,儘管已有some attempts by third parties糾正這種情況,但官方還沒有發生任何事情!

+0

唉謝謝,這裏有一些混淆,因爲這裏有幾個帖子說明它會連接到任何數據庫。是否有可能寫一個純php連接和參數化查詢在wordpress網站上使用?我將其用作自定義模板作爲解決方案,並僅在該模板名稱下創建頁面。 – Lynxx

相關問題