在本文中,我们将在 XAMPP 服务器中使用PHPCSV 文件中的数据存储到 MySQL 数据库中,并在 Web 浏览器上显示数据。
逗号分隔值 (CSV)是包含数据内容的文本文件。它有助于将数据存储在类似表的结构中。 CSV 文件以 CSV 扩展名存储。可以使用任何文本编辑器(例如记事本、记事本++等)创建 CSV 文件。将内容添加到记事本中的文本文件后,将其存储为使用.csv扩展名的 csv 文件。
要求: XAMPP 服务器
脚步:
- 创建到数据库的连接
- 加载 CSV
- 执行查询并验证结果
Step by Step 的语法:
1.创建数据库连接
$db=new mysqli(‘servername’,’username’,’password’,’databasename’);
if ($db->connect_errno) {
echo “Failed ” . $db->connect_error;
exit();
}
?>
Here, Servername is the localhost, username is your user default is root, password is empty by default. database name is name of your database.
2. 使用 fopen函数获取 CSV 文件
It is used to open a file
fopen(filename, mode, include_path, context)
Here:
filename is used to specify the file or URL to open
mode is to Specify the type of access you require to the file/stream.
3.获取CSV文件:我们可以使用fgetcsv()函数获取CSV文件
4. 数据库查询
Now we can write database query to insert data
$db->query(‘INSERT INTO table VALUES (“‘ . $row[0] . ‘”, “‘ . $row[1] . ‘”, “‘ . $row[2] . ‘” . . . “‘ . $row[n] . ‘”)’);
Query is used to take query
row[n] represents the number of rows to be taken to load
创建数据库和表的过程
1. 考虑名为detail.csv的 CSV 文件
2.打开XAMPP,启动MySQL、Apache服务
3. 在浏览器中输入“http://localhost/phpmyadmin/”
4. 点击新建并创建名为“gfg”的数据库
5. 创建名为“table2”的表
执行步骤:
1.存储detail.csv和索引。 PHP代码文件在路径“C:\xampp\htdocs\gfg”下的一个文件夹中
2. 打开索引。 PHP文件并键入下面给出的代码:
PHP
connect_errno) {
echo "Failed " . $db->connect_error;
exit();
}
?>
html table code for displaying
details like name, rollno, city
in tabular format and store in
database
NAME
ROLL NO
CITY
query('INSERT INTO table2
VALUES ("'.$row[0].'","'.$row[1].'",
"'.$row[2].'")');
// row[0] = name
// row[1] = rollno
// row[2] = city
if($n>1) {
?>
输出:
进入localhost/phpmyadmin并刷新 gfg 数据库以查看存储的数据。