Mysql 如何将文本文件插入数据库表phpmyadmin

Mysql 如何将文本文件插入数据库表phpmyadmin,mysql,Mysql,我有一个包含批处理代码列表的batchcode.txt 645863 302422 430307 821773 599738 671768 732159 等等 我的数据库中有一个名为batchcode的表,其中包含字段'id','batchcode' 我的问题是它无法将我的文本文件插入名为batchcode的表中。我已经做了导入和选择表,但没有任何工作 我需要帮助。有人能帮我吗。试试这个: <? $host= "localhost"; //These 7 lines to connect

我有一个包含批处理代码列表的
batchcode.txt

645863
302422
430307
821773
599738
671768
732159
等等

我的数据库中有一个名为
batchcode
的表,其中包含字段
'id'
'batchcode'

我的问题是它无法将我的文本文件插入名为
batchcode
的表中。我已经做了导入和选择表,但没有任何工作

我需要帮助。有人能帮我吗。

试试这个:

<?
$host= "localhost"; //These 7 lines to connect to database
$user= "root";
$pass= "";
$db="database_name";

$connect= mysql_connect($host,$user,$pass);
if (!$connect)die ("Cannot connect!");
mysql_select_db($db, $connect);

$file = fopen("batchcode.txt","r");  // Open the txt file for reading

while(! feof($file))
{
$line = fgets($file);
$sql = "INSERT INTO batchcode( batchcode ) VALUES ('$line')"; //Insert every read line from txt to mysql database
mysql_query($sql);
}
fclose($file);
?>

您必须按新行拆分txt文件

$file = fopen("batchcode.txt","r");

$file = explode("\n", $file);

foreach ($file as $value){
   $sql = "INSERT INTO batchcode( batchcode ) VALUES ('$value')";
}

检查数据库名、表名和列名。