1
我想從一個數據庫(MSSQL)導入數據到另一個數據庫(MySQL) 代碼低音已爲我工作過,但現在我遇到了問題。 這裏是我的代碼:並非所有使用PHP導入數據從MSSQL導入數據到MySQL
<?php
$country = "LV";
$DBServer="localhost";
$DBUser="root";
$DBPass="root";
$DBName="inventory";
$conn2 = new mysqli($DBServer, $DBUser, $DBPass, $DBName);
$query = 'TRUNCATE TABLE Items';
$result=$conn2->query($query);
mysqli_set_charset($conn2,"utf8");
$connectorpol = new NavisionExtractorPol();
$country = "POL";
$mssqlres = $connectorpol->getQueryResults('SELECT sbcode, bcode, descr FROM [dbo].[L_Items]');
var_dump($mssqlres);
while ($row = mssql_fetch_array($mssqlres)) {
$query1 = "INSERT INTO Items(sbcode, bcode, descr, country) VALUES ('" . $row["sbcode"] . "', '" .
$row["bcode"] . "', '" .
$row["descr"] . "', '" . $country . "')";
$result2=$conn2->query($query1);
if(!$result2){
echo $result2->error;
}
}
的問題是,不是從MSSQL的所有行都是進口的,從7820僅7802都是進口的。任何想法爲什麼?
有沒有具體的錯誤? –
不!那就是問題所在。沒有錯誤。我已經測試了它遍歷所有7820行,但是插入的行數更低。 – HellOfACode
你有'error_reporting(E_ALL); ini_set('display_errors',1);'在你的腳本上? –