我有一个像这样的文本文件:
WPG GRIFFON, WIREHAIRED
AFG HOUND, AFGHAN
IBI HOUND, IBIZAN
WOF HOUND, IRISH WOLF
OTT HOUND, OTTER
PHA HOUND, PHAROAH
DER HOUND, SCOTTISH DEER
JIN JINDO
...我正在重写这一行代码,上面写着狗的名字
$link = mysqli_connect($servername, $username, $password, $db) or die(mysqli_error($link));
mysqli_query($link, "CREATE TABLE IF NOT EXISTS `description` (`descID` int(10) NOT NULL AUTO_INCREMENT, `desc` text NOT NULL, PRIMARY KEY (`descID`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;");mysqli_query($link ),“插入description (descID,desc)值(1,'description 1'),(2,'description 2'),(3,'description 3'),(4,'description 4‘);”;
然而,我总是得到一个错误,它崩溃的网页,因为我不能让文件被读取和保存。
$handle = @fopen("names.txt", "r");
while (!feof($handle)) // Loop til end of file.
{
$buffer = fgets($handle, 4096);
$sql = "INSERT INTO data_table ...."
mysql_query($sql,$conn) or die(mysql_error());
}发布于 2015-10-28 01:15:26
是否需要来使用INSERT语句?还有另外两种非常可行的选择(可能有点过时):
示例用法(来自链接的SO线程):
LOAD DATA INFILE 'path/file.csv'
INTO TABLE tbl_name
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(column1, column2, column3);mysqlimport:如果您可以访问MySql shell,可以使用它将物理CSV导入到数据库。见MySQL手册或这篇文章来自谷歌的随机点击https://stackoverflow.com/questions/33379023
复制相似问题