Skip to content

Commit cfb1311

Browse files
committed
Add files via upload
1 parent b34d420 commit cfb1311

File tree

3 files changed

+58
-0
lines changed

3 files changed

+58
-0
lines changed

db_config.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
$db_host = ''; // localhost
4+
$db_user = ''; // mysql username
5+
$db_password = ''; // mysql password
6+
$db_name = ''; // mysql database name
7+
8+
?>

index.php

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?php
2+
3+
//ini_set('display_errors', '1');
4+
//error_reporting(E_ALL);
5+
6+
getcsv_PHP();
7+
8+
function getcsv_PHP(){
9+
10+
include 'db_config.php';
11+
12+
$conn = new mysqli($db_host,$db_user, $db_password, $db_name);
13+
if ($conn->connect_error) {
14+
die("Connection failed: " . $conn->connect_error);
15+
}
16+
17+
$inputFilename = 'students.csv';
18+
$final_arr = array();
19+
echo "Data imported started<br/>";
20+
if (($handle = fopen($inputFilename, "r")) !== FALSE){
21+
$length = 1000;
22+
$delimiter = ",";
23+
24+
$i = 0;
25+
while ( ( $data = fgetcsv( $handle, $length, $delimiter ) ) !== FALSE ){
26+
if( $i != 0){
27+
$query = $conn->prepare("INSERT INTO users (firstname, lastname, email, created_at, modified_at) VALUES (?,?,?,?,?)");
28+
$query->bind_param('sssss', $data['0'], $data['1'], $data['2'], date("Y-m-d H:i:s"), date("Y-m-d H:i:s"));
29+
$query->execute();
30+
echo "Inserted ". $i. " record<br/>";
31+
}
32+
$i++;
33+
}
34+
fclose($handle);
35+
}
36+
echo "Data imported successfully.";
37+
}
38+
?>

students.csv

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
firstname,lastname,email
2+
Aniruddha,Mahamuni,ani@codebuddy.in
3+
Aniruddha1,Mahamuni1,ani1@codebuddy.in
4+
Aniruddha2,Mahamuni2,ani2@codebuddy.in
5+
Aniruddha3,Mahamuni3,ani3@codebuddy.in
6+
Aniruddha4,Mahamuni4,ani4@codebuddy.in
7+
Aniruddha5,Mahamuni5,ani5@codebuddy.in
8+
Aniruddha6,Mahamuni6,ani6@codebuddy.in
9+
Aniruddha7,Mahamuni7,ani7@codebuddy.in
10+
Aniruddha8,Mahamuni8,ani8@codebuddy.in
11+
Aniruddha9,Mahamuni9,ani9@codebuddy.in
12+
Aniruddha10,Mahamuni10,ani10@codebuddy.in

0 commit comments

Comments
 (0)