ASD,ASD,ASD,ASD,ASD,ASD,ASD,ASD,ASD,ASD,ASD,
和 我想在mysql phpmyadmin
id | word
1 | asd
2 | asd
3 | asd
4 | asd
5 | asd
6 | asd
答案 0 :(得分:0)
使用PHP读取文件并将字符串拆分为数组:
$fh = fopen('filename.txt','r');
while ($line = fgets($fh)) {
$array = explode(",",$line);
}
fclose($fh);
?>
然后将其存储在您的表格中:
for( $i=0; $i<$array.count(); $i++ ){
mysqli_query($conn,"INSERT into `table_name` (`id`,`word`) VALUES ('" . $array[$i] . "','" . $array[$i+1] . "')");
}
答案 1 :(得分:0)
您已使用int作为您的ID,因此请创建ID字段AUTO_INCREMENT
,以便您只需将该字词插入表格中,如下所示:
INSERT INTO TABLE_NAME(word) values("asd");
------- example ------
$file = "words.txt";
$contents = file_get_contents($file);
$arr = explode(',', $contents);
echo $arr[0];
echo $arr[1]; or iterate array through loop
for($i=0; $i<count($arr); $i++)
{
$que="insert into table_name(word) values('".$arr[$i].")";
mysqli_query($con,$que);
}
如果您的文件是.csv(逗号分隔值)格式文件,那么 以下代码读取.csv文件,其中包含单词并将其存储在表
中<?php
$tmpName = $_FILES['ufile']['tmp_name'];
$file = fopen($tmpName,"r");
//get database connection
require_once("database_config.php");
$con = mysqli_connect(dbhost,dbuser,dbpass,dbname);
while(! feof($file))
{
$arr=array();
$arr=fgetcsv($file);
for($i=0; $i<count($arr); $i++)
{
$que="insert into table_name(word) values('".$arr[$i].")";
mysqli_query($con,$que);
}
}
fclose($file);
?>