簡體   English   中英

並非所有使用PHP導入的數據都會將數據從MSSQL導入MySQL

[英]Not all data imported using PHP importing data from MSSQL to MySQL

我試圖將數據從一個數據庫(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。 任何想法為什么?

問題是我沒有注意到我插入的行中的符號。 查詢包含'符號,通過這樣做,它搞砸了查詢,它使它不是可執行文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM