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'或者'申請者'。對轉換不確定,無法找到大量文檔。
唉謝謝,這裏有一些混淆,因爲這裏有幾個帖子說明它會連接到任何數據庫。是否有可能寫一個純php連接和參數化查詢在wordpress網站上使用?我將其用作自定義模板作爲解決方案,並僅在該模板名稱下創建頁面。 – Lynxx