Home  >  Article  >  Database  >  Why Is My Code Throwing a \'Call to undefined function mysqli_result()\' Error?

Why Is My Code Throwing a \'Call to undefined function mysqli_result()\' Error?

Barbara Streisand
Barbara StreisandOriginal
2024-11-23 10:26:10668browse

Why Is My Code Throwing a

Understanding the Undefined Function Error: mysqli_result()

While attempting to transition from MySQL to MySQLi, users may encounter the error "Fatal error: Call to undefined function mysqli_result()." This occurs when calling the obsolete function, mysql_result(), in MySQLi code.

To resolve this error, it's essential to switch to the proper MySQLi function, mysqli_fetch_assoc(). This single function simplifies data retrieval, replacing the inefficient use of multiple operations such as mysql_result(), mysql_num_rows(), and looping.

Here's the revised code:

$query = ("SELECT * FROM `product_category`");
$result = mysqli_query($connect, $query) or die("could not perform query");

while ($row = mysqli_fetch_assoc($result)) {
    $ID = $row['ID'];
    $name = $row['name'];
    $description = $row['description'];
}

By leveraging mysqli_fetch_assoc(), you can retrieve data efficiently and avoid the undefined function error. This optimized approach reduces database operations and improves performance.

The above is the detailed content of Why Is My Code Throwing a \'Call to undefined function mysqli_result()\' Error?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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