已知 sql server中
$server="se";
$username="us";
$password="pa";
$datebase="ds";1 现要取sql server中 body 表(字段为id, title) 中的id,要一条一条的取出来, 再插入到 mysql 数据库(服务配制与sql server一样) 中的 body 表(id,title)中的id去2 要得到取 body 表中的最后一条记录id,并插入到 mysql中的 hode表(id, hode)的id 中去
怎么实现呀,谢谢
$server="se";
$username="us";
$password="pa";
$datebase="ds";1 现要取sql server中 body 表(字段为id, title) 中的id,要一条一条的取出来, 再插入到 mysql 数据库(服务配制与sql server一样) 中的 body 表(id,title)中的id去2 要得到取 body 表中的最后一条记录id,并插入到 mysql中的 hode表(id, hode)的id 中去
怎么实现呀,谢谢
//连接MSSQL
$msconnect=mssql_connect("se","us","pa");
$msdb=mssql_select_db("ds",$msconnect);
$msquery = "select id,title from body";
$msresults= mssql_query($msquery);
//连接MYSQL
$con=mysql_pconnect('localhost','root','youpassword');
mysql_select_db('database',$conn);
$sql='insert into boby(id,title)';
while ($row = mssql_fetch_array($msresults)) {
$sql .="values($row['id'],$row['title']),";
}
mysql_query($sql,$con);
2 要得到取 body 表中的最后一条记录id,并插入到 mysql中的 hode表(id, hode)的id 中去
$id=mysql_insert_id();
$insert="insert hode values('$id','')";
mysql_query($insert,$con)
虽数值一样,但还是要从sql server 那边取
$msquery = "select id,title from body";改成
$msquery = "select id,title from body where id=(select max(id) from body)";
就可以了。