小编use*_*018的帖子

将CSV文件保存到mysql数据库中

我在目录中有很多csv文件.使用这些文件,我必须编写一个脚本,将其内容放在我的数据库的正确字段和表中.我几乎是php语言的初学者:我在互联网上找到了一些代码.它似乎有效,但我陷入了困境.有些主题与本网站有关,但我没有发现ecat问题.

我写了一个php脚本,允许获取这些文件的路径和名称.我也设法创建一个名称取决于每个csv的表(例如:文件'data_1.csv'在my-sql中给出表data_1.csv).所有表都有三个相同的字段,id,url,value.最后要做的是填充这些表,通过读取每个文件并将值分隔为"|" 右表中的字符.例如,如果是'data_1.csv'的行

8756 | htttp://example.com |写的东西

我想在data_1.csv表中获取记录,其中8756在id中,在url字段中是htttp://example.com,在value字段中写入了一些内容.我找到了用fcsvget函数读取和打印这些csv的方法.但我不知道如何让这些行进入SQL数据库.在这一点上有人可以帮助我吗?

这是我的下面的脚本

<?php 
ini_set('max_execution_time', 300); 
$dbhost = 'localhost'; 
$dbuser = 'root'; 
$dbpass = ''; 
$conn = mysql_connect($dbhost, $dbuser, $dbpass, true) or die                      ('Error connecting to mysql'); 
$dbname = 'test_database'; 

mysql_select_db($dbname); 


$bdd = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); 
$mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname); 
if (mysqli_connect_errno()) { 
printf("Connect failed: %s\n", mysqli_connect_error()); 
exit(); 
} 
else { 
echo "hello <br>"; 
} 

$dir = 'C:\wamp\www\test';
$imgs = array();

if ($dh = opendir($dir)) {
while (($file = readdir($dh)) …
Run Code Online (Sandbox Code Playgroud)

php mysql csv

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

csv ×1

mysql ×1

php ×1