Home Backend Development PHP Problem How to insert new data using INSERT statement in php

How to insert new data using INSERT statement in php

Apr 04, 2023 pm 02:01 PM

PHP is a popular server-side scripting language that is widely used for web development and dynamic website creation. In PHP, SQL queries are implemented in many different ways, the most commonly used of which is the insert statement, which is used to insert new data into a database table. In this article, we will discuss how to insert new data into the database using INSERT statement in PHP.

1. Connect to the database

Before starting any database operations, we need to connect to the database first. You can connect using the built-in function mysqli_connect() in PHP and some necessary parameters. The following is a sample code to connect to the database:

$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabase";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

The above code creates a connection to the database named yourdatabase and terminates the program and outputs an error message if the connection fails.

2. Write INSERT statements

Once we are connected to the database, we can start writing INSERT statements. The INSERT statement has the following syntax:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

The first part of the INSERT statement specifies the table name and data column name where data is to be inserted, and the second part is the value to be inserted.

The following is an example of inserting data into the table user:

$sql = "INSERT INTO user (username, password, email)
VALUES ('John Doe', 'johndoe123', 'john@example.com')";

In the above code, we specify the table user to insert data into and the data columns username, password, and email to be inserted. Note that the corresponding data values ​​should be provided in the same order in the VALUES clause.

3. Execute the INSERT statement

Once we have written the INSERT statement, we can use the mysqli_query() function to execute it. The following is an example of executing an INSERT statement:

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

In the above code, the mysqli_query() function is used to execute the INSERT statement and returns a Boolean value to indicate whether the statement was successfully executed. If the execution is successful, we can output a success message.

4. Close the database connection

Finally, after we complete all database operations, we should close the database connection to release resources and prevent potential security holes.

The following is an example of closing a database connection:

mysqli_close($conn);

By using the above steps, we can insert new data into the database using the INSERT statement in PHP. We only need to write SQL statements, execute SQL statements and close the connection to achieve this goal.

The above is the detailed content of How to insert new data using INSERT statement in php. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

ArtGPT

ArtGPT

AI image generator for creative art from text prompts.

Stock Market GPT

Stock Market GPT

AI powered investment research for smarter decisions

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)