2012-05-29 63 views
1

如何從access database(* .mdb)讀取數據並獲取列數據類型?更具體地說,將Access中的數據插入到MySQL數據庫中?簡單訪問PHP

這就是我的目標......

  1. 連接到Access(* .mdb)中使用的身份驗證。
  2. 獲取Access的數據類型。
  3. 在MySQL中創建對應的數據類型。
  4. 插入數據。

謝謝。

+0

你嘗試過使用Google嗎?我做了,找到了你要找的大部分內容。 – Limey

+0

我確實發現瞭如何連接,但我也希望將訪問數據庫結構遷移到MySQL。 – AustinAllover

+0

[PHP和Microsoft Access數據庫 - 連接和CRUD]的可能重複(http://stackoverflow.com/questions/1605473/php-and-microsoft-access-database-connection-and-crud) – anubhava

回答

1

要從一個基本數據庫遷移到另一個數據庫,首先要有相同的表結構。

然後,從Access的數據庫中讀取可以這樣做(http://es.php.net/manual/es/function.odbc-exec.php#71615):

$emp_id = $_GET['emp_id']; 
$stmt = odbc_prepare($db_conn, "SELECT pwd FROM employees WHERE emp_id=?"); 
$res = odbc_execute($stmt, array($emp_id)); 

然後,結果,你必須在MySQL數據庫(http://es.php.net/manual/es/function.mysql-query.php)進行檢查的命令。例如。

mysql_query('INSERT INTO `'.$table.'` (`'.implode('`,`', $keys).'`) VALUES (\''.implode('\',\'', $values).'\')') 
1

使用ODBC格式在MS Access上導出數據庫。

如果您使用Xampp 單擊開始|控制面板|管理工具|數據源(ODBC)並打開ODBC Data Source Administrator窗口,如圖所示。

如果沒有安裝MySQL Connector/ODBC驅動程序

Access可以做出的MySQL服務器通過網絡ODBC連接。您仍然可以通過Access使用表格的內容,但表格本身由MySQL服務器託管。

我剛剛介紹了這個過程 您可能會發現許多其他方法或如何在Google上使用ODBC。

謝謝。