1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
| <?php
class InsertDataDemo {
const DB_HOST = 'localhost';
const DB_NAME = 'classicmodels';
const DB_USER = 'root';
const DB_PASSWORD = '';
private $pdo = null;
/*
* Open the database connection
*/
public function __construct() {
// open database connection
$conStr = sprintf("mysql:host=%s;dbname=%s", self::DB_HOST, self::DB_NAME);
try {
$this->pdo = new PDO($conStr, self::DB_USER, self::DB_PASSWORD);
} catch (PDOException $pe) {
die($pe->getMessage());
}
}
/**
* Insert a row into a table
* @return
*/
public function insert() {
$sql = "INSERT INTO tasks (
subject,
description,
start_date,
end_date
)
VALUES (
'Learn PHP MySQL Insert Dat',
'PHP MySQL Insert data into a table',
'2013-01-01',
'2013-01-01'
)";
return $this->pdo->exec($sql);
}
/*
* Insert a new task into the tasks table
* @param string $subject
* @param string $description
* @param string $startDate
* @param string $endDate
* @return mixed returns false on failure
*/
function insertSingleRow($subject, $description, $startDate, $endDate) {
$task = array(':subject' => $subject,
':description' => $description,
':start_date' => $startDate,
':end_date' => $endDate);
$sql = 'INSERT INTO tasks (
subject,
description,
start_date,
end_date
)
VALUES (
:subject,
:description,
:start_date,
:end_date
);';
$q = $this->pdo->prepare($sql);
return $q->execute($task);
}
}
$obj = new InsertDataDemo();
$obj->insert();
$obj->insertSingleRow('MySQL PHP Insert Tutorial',
'MySQL PHP Insert using prepared statement',
'2013-01-01',
'2013-01-02');
?>
|