Home > Backend Development > PHP Problem > php query database array

php query database array

PHPz
Release: 2023-05-19 12:30:37
Original
532 people have browsed it

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!

source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template