Manipulating the table in PHP
(Insert Data Into
MySQL Using MySQLi)
After a database and a table have been
created, start adding data to them.
For this syntax rules to follow:
- The SQL query must be quoted in PHP
- String values inside the SQL query must be
quoted
- Numeric values must not be quoted
- The word NULL must not be quoted
The INSERT INTO statement is used to add new records to a MySQL table:
INSERT INTO table_name (column1, column2,
column3,...) VALUES (value1, value2, value3,...)
created an empty table named "MyGuests"
with five columns: "id", "firstname", "lastname",
"email" and "reg_date".
Examples : add a new record to the "MyGuests" table:
Example (MySQLi
Procedural)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql
. "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
Insert Multiple Records Into MySQL
Multiple SQL statements must be executed with
the mysqli_multi_query() function.
mysqli_multi_query() function
The multi_query() / mysqli_multi_query() function performs one or
more queries against the database. The queries are separated with a semicolon.
Syntax
Object oriented style: $mysqli -> multi_query(query)
Procedural style: mysqli_multi_query(connection, query)
Examples :- add three new records to the "MyGuests" table:
Example (MySQLi Procedural)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Mary', 'Moe', 'mary@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Julie', 'Dooley', 'julie@example.com')";
if (mysqli_multi_query($conn, $sql)) {
echo "New records created successfully";
} else {
echo "Error: " . $sql
. "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
======================== ===============================
0 Comments