Heim  >  Artikel  >  php教程  >  如何用PHP将MSSQL数据导入MYSQL(附代码)

如何用PHP将MSSQL数据导入MYSQL(附代码)

PHPz
PHPzOriginal
2016-06-06 20:15:131061Durchsuche

这篇文章主要介绍了PHP把MSSQL数据导入到MYSQL的方法,分别列举了两个实例实现将MSSQL数据导入到MYSQL的功能,是非常实用的技巧,具有一定的参考借鉴价值,需要的朋友可以参考下

最近需要把一个以前的asp网站转换成php的,但php是与mysql而我的asp与mssql的,结果就需要把mssql数据导入到mysql数据库了,下面我自己写了一个实例还抄了一个实例都不错.

实例一,代码如下:

代码如下:

<?php  
//国内的PNR码连接 
$hostname="127.0.0.1"; //MSSQL服务器的IP地址 或 服务器的名字  
$dbuser="sa"; //MSSQL服务器的帐号  
$dbpasswd="sa"; //MSSQL服务器的密码  
$dbname="aa"; //数据库的名字 
 
$conn = mssql_connect($hostname,$dbuser,$dbpasswd); //连接MSSQL  
mssql_select_db($dbname); /*连接要访问的数据库 这里也可以写做 $db=mssql_select_db($dbname,$conn); */  
$sql = "select * from Sheet1$"; //sql语句  
$data = mssql_query($sql); //把查询的值集合在变量$data  
while($Arr = mssql_fetch_object($data)) //循环初始的集合$Arr 
{  
$Airport=$Arr->Airport; 
$citycode=$Arr->citycode; 
$Chinesecityname=$Arr->Chinesecityname; 
$Chinesecityjp=$Arr->Chinesecityjp; 
$english=$Arr->english; 
$countrycode=$Arr->countrycode; 
$countryfullname=$Arr->countryfullname; 
$Chauname=$Arr->Chauname; 
//echo $code; 
$conn=mysql_connect("localhost","root","123456");//连接数据库的帐号和端口号 
mysql_query("SET NAMES &#39;GBK&#39;",$conn); 
mysql_select_db("taojipiao2009",$conn);// 加载数据库 
//$sql="update internationcode set jp=&#39;$aa&#39; where Code=&#39;$Code&#39;"; 
$sql="insert into internationcode(Airport,citycode,Chinesecityname,Chinesecityjp,english,countrycode,countryfullname,Chauname) values(&#39;$Airport&#39;,&#39;$citycode&#39;,&#39;$Chinesecityname&#39;,&#39;$Chinesecityjp&#39;,&#39;$english&#39;,&#39;$countrycode&#39;,&#39;$countryfullname&#39;,&#39;$Chauname&#39;)"; 
//echo $sql."<br>"; 
$result=mysql_query($sql);  
}  
//mssql_close($conn); //关闭数据库 
?>

参考代码二,代码如下:

代码如下:

<?php 
$mssql_link = mssql_connect($db_host,$db_msuser,$db_mspass) or die("mssql数据库连接失败"); 
mssql_select_db($db_msname,$mssql_link); 
$mysql_link = mysql_connect($db_myhost,$db_myuser,$db_mypass) or die("mysql数据库连接失败".mysql_error()); 
mysql_select_db($db_myname,$mysql_link); 
$msquery = mssql_query("select top 1 * from buyok_produc",$mssql_link); 
$vars = &#39;&#39;; 
$vals = &#39;&#39;; 
$cols = &#39;&#39;; 
 
while ($row = mssql_fetch_array($msquery,$mssql_link)){ 
    $vals = &#39;&#39;; 
    foreach($row as $key=>$values){ 
        $cols .= ($cols == &#39;&#39; ? $key : &#39;,&#39;.$key); 
        $vals .= ($vals == &#39;&#39; ? &#39;&#39;&#39;.$values.&#39;&#39;,&#39; : &#39;&#39;&#39;.$values.&#39;&#39;,&#39;); 
        //echo $vals; 
    } 
    $vars .= ($vars == &#39;&#39; ? &#39;(&#39;.$vals.&#39;)&#39; : &#39;,(&#39;.$vals.&#39;)&#39;); 
} 
 
$sql = "insert into `buyok_produc` ($cols) values $vars"; 
echo $sql; 
$aa=mysql_query($sql, $mysql_link); 
if ($aa){ 
    echo "successfully"; 
}else{ 
    echo "failed"; 
} 
?>

【相关教程推荐】

1. php编程从入门到精通全套视频教程
2. php从入门到精通 
3. bootstrap教程

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:php使用PDO方法详解Nächster Artikel:php操作mongoDB实例分析