我有一个batchcode.txt
,其中包含批处理代码列表。
645863
302422
430307
821773
599738
671768
732159
等等
我的数据库中有一个名为batchcode
的表,其中包含字段'id'
,'batchcode'
。
我的问题是它不会将我的文本文件插入名为batchcode
的表格中。我已经完成了导入和选择表但没有任何作用...
我需要一些帮助,任何人都可以帮助我。
答案 0 :(得分:1)
您必须按新行分割文本文件
$file = fopen("batchcode.txt","r");
$file = explode("\n", $file);
foreach ($file as $value){
$sql = "INSERT INTO batchcode( batchcode ) VALUES ('$value')";
}
答案 1 :(得分:0)
试试这个:
<?
$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);
?>
注意:在名为$db="database_name";
的{{1}}创建表中指定数据库名称,创建名为batchcode
的列和id
batchcode
列应具有{{1属性)。