Home Backend Development PHP Problem php query database array

php query database array

May 19, 2023 pm 12:30 PM

In PHP development, database query is one of the essential operations. As an efficient dynamic language, PHP provides many built-in functions to help us perform database operations. The most important of these are PHP's arrays.

Array is one of the most important and commonly used structures in the PHP language. They can be used to store and manipulate data, or to hold multiple pieces of data in a single variable. Using arrays, we can easily obtain data from the database, analyze and process it.

In this article, we will discuss how to use PHP arrays to query the database.

Connect to the database

Before operating the database, we need to connect to the database first. You can use the PHP built-in function mysqli_connect(). Here is the code to connect to the database using this function:

$host = "localhost";
$user = "root";
$password = "";
$database = "test_db";

$con = mysqli_connect($host, $user, $password, $database);

if (!$con) {
    die("Connection failed: " . mysqli_connect_error());
}
Copy after login

This code will connect to the database named "test_db". If the connection fails, an error message is output and execution of the script is terminated.

Query database

With the connection, we can query the database. You can use the PHP built-in function mysqli_query(). Here is the code to query the database:

$sql = "SELECT * FROM users";
$result = mysqli_query($con, $sql);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        $users[] = $row;
    }
} else {
    echo "0 results";
}

mysqli_close($con);
Copy after login

This code will query all rows in the database table named "users". Store the query results in an array named $users.

Parsing results

We can use PHP arrays to parse and process database query results. For example:

foreach ($users as $user) {
    echo "ID: " . $user["id"] . "<br>";
    echo "Name: " . $user["name"] . "<br>";
    echo "Email: " . $user["email"] . "<br><br>";
}
Copy after login

This code will use a foreach loop to iterate through each item in the $users array. For each user, the code will display their ID, name, and email.

You can also use other array functions to process query results. For example, you can use the array_count_values() function to count the number of occurrences of a value for a specific column:

$email_counts = array_count_values(array_column($users, "email"));
print_r($email_counts);
Copy after login

This code will use the array_column() function to extract the "email" column in the $users array and use the array_count_values() function to count each The number of times the email address appears.

Summary

PHP arrays are a powerful tool for manipulating database query results. In PHP development, it is often necessary to perform query operations and use arrays to process and analyze the returned results. You can use various built-in functions and array functions provided by PHP to easily manipulate the database and use arrays for parsing and processing.

The above is the detailed content of php query database array. 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

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.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

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)