编写⼀个PHP脚本,实现从⼀个CSV⽂件读取数据,并将数据插⼊到MySQL数据库表中
2023-06-07 09:56
PHP
100
0
0
0
标题录入
封面图
编写⼀个PHP脚本,实现从⼀个CSV⽂件读取数据,并将数据插⼊到MySQL数据库表中。假设CSV⽂件包含以下数据:姓名、年 龄、性别、邮箱 下面是一个示例的PHP脚本,可以读取CSV文件中的数据,并将数据插入到MySQL数据库表中。假设CSV文件的路径为data.csv,MySQL数据库的连接信息为主机名localhost,用户名username,密码password,数据库名database,表名table。 php ``` <?php // MySQL数据库连接信息 $host = 'localhost'; $username = 'username'; $password = 'password'; $database = 'database'; $table = 'table'; // 读取CSV文件 $csvFile = 'data.csv'; $csvData = file_get_contents($csvFile); // 解析CSV数据 $rows = explode("n", $csvData); $headers = str_getcsv(array_shift($rows)); $data = array(); foreach ($rows as $row) { $data[] = array_combine($headers, str_getcsv($row)); } // 连接到MySQL数据库 $mysqli = new mysqli($host, $username, $password, $database); // 检查连接是否成功 if ($mysqli->connect_error) { die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error); } // 插入数据到数据库表 foreach ($data as $row) { $name = $row['姓名']; $age = $row['年龄']; $gender = $row['性别']; $email = $row['邮箱']; // 使用预处理语句插入数据 $stmt = $mysqli->prepare("INSERT INTO $table (name, age, gender, email) VALUES (?, ?, ?, ?)"); $stmt->bind_param("ssss", $name, $age, $gender, $email); $stmt->execute(); $stmt->close(); } // 关闭数据库连接 $mysqli->close(); echo 'Data inserted successfully.'; ?> ``` 注意:请确保在使用此脚本之前,已经安装了PHP和MySQL,并将正确的数据库连接信息配置到脚本中。还需注意CSV文件的格式和路径,并与数据库表中的字段对应。
上一篇:
解释PHP中的垃圾回收机制(Garbage Collection)及其作⽤
下一篇:
编写⼀个PHP函数,实现斐波那契数列的前n项,其中n为函数参数
标题录入,一次不能超过6条
批判性思维
T:0.006767s,M:246.28 KB
返回顶部
留言
留言
评论