我在目录中有很多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)