读取php文本文件时出现问题

读取php文本文件时出现问题,php,mysqli,Php,Mysqli,我似乎无法将文本文件正确读入mysql。我有两列artid和artname,这两列在我的mysql中似乎都位于一列之下。我的代码有问题吗 txt文件 PHP代码 你确定它的空格是分开的,而不是tab吗?@nogad是的,它是分开的。你只需要开始回显变量(标准调试)@nogad终于找到了,你是我的空格 1 Acconci 2 Ames 3 Aserty 4 Baron 5 Battenberg 6 Bindner <?php $servername = "loca

我似乎无法将文本文件正确读入mysql。我有两列artid和artname,这两列在我的mysql中似乎都位于一列之下。我的代码有问题吗

txt文件 PHP代码
你确定它的空格是分开的,而不是tab吗?@nogad是的,它是分开的。你只需要开始回显变量(标准调试)@nogad终于找到了,你是我的空格
1   Acconci
2   Ames
3   Aserty
4   Baron
5   Battenberg
6   Bindner
<?php

$servername = "localhost";  //mysql
$username = "root";
$password = "";
$dbname = "project1";            //db525
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully <br />";


$handle = @fopen("artists.txt", "r"); //read line one by one
$values='';

while (!feof($handle)) // Loop til end of file.
{
    $buffer = fgets($handle, 4096); // Read a line.
   // list($a, $b)=explode(" ",$buffer);//Separate string by 
    list($a, $b) = array_pad(explode(' ', $buffer, 2), 2, null);


    echo $a." ".$b."<br>";

    $sql = "INSERT into arts(ArtistID,ArtistName) VALUES('".$a."','".$b."')";
                mysqli_query($conn, $sql) or die (mysqli_error($conn));


    // use mysql insert query here
}
  ?>