[英]ms-access database to mysql database by php
我們如何通過php將ms-access數據庫轉換為mysql數據庫…或如何通過php訪問ms-access數據庫。
您可以使用此簡單代碼連接到Access數據庫。 我在PHP中嘗試了此代碼,並在Windows XP和XAMPP的Apache服務器上工作,並使用Access 2007文件作為數據庫。 只需創建您的訪問文件並嘗試以下操作:
`
<?php
$host= "host_name";
$user= "user_name";
$pass= "password";
$db_connect=odbc_connect($host,$user,$pass); //connect to access file as database
if (!$db) //In case if you didn't connect , you'll get this error message
{
echo "Can't connect";
exit;
}
$query = "SELECT * FROM table_name"; //pulling data form Access file
$row = odbc_exec($db, $query);
while(odbc_fetch_row($row)
{
$row1 = odbc_result($row,1);
$row2 = odbc_result($row,2);
$row3 = odbc_result($row,3);
echo $row1." ".$row2." ".$row3."<br>"; //watching if data is taken correctly
}
?>
然后,您可以通過將以下代碼添加到while循環中,將該行插入sql數據庫:
<?php
$db="MySQLdatabaseName";
$db_connect= mysql_connect($host,$user,$pass);
mysql_select_db($db, $db_connect);
$insert_into_MySQL = "INSERT INTO table_name($row1,$row2,$row3)
VALUES('".$row1."', '".$row2."', '".$row3."'); ";\\These are 2 lines to be
mysql_query($insert_into_MySQL ); \\added to the while loop
?>
有關通過ODBC訪問Windows上的MS Access數據庫的信息,請參見此處 。
我們如何通過php將ms-access數據庫轉換為mysql數據庫
您可以通過ODBC連接器導出,或者(如果您沒有太多表)可以將數據導出到文本文件,然后通過LOAD DATA將其導入MySQL(在手動創建表之后)。 右鍵單擊表,然后選擇“ Export
以獲取可用選項。
有關從MS Access遷移到MySQL的更多詳細信息,請查看MySQL開發團隊的出色文章:
http://dev.mysql.com/doc/mysql/en/LOAD_DATA.html
我們如何通過php訪問ms-access數據庫
您可以通過PDO輕松完成此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.