PHP MySQLi Fetch All Records
From w3cyberlearnings
PHP MySQLi Fetch All records at once
Use $db->fetch_all() to get all records.
Syntax fetch_all()
$sql = "SELECT id, name, age FROM student"; $result_db = $db->query($sql) or die("Error!"); $all_result = $result_db->fetch_all();
Example 1
<?php define('HOST', 'localhost'); define('USER', 'user2000'); define('PASS', 'password2000'); define('DBNAME', 'w3cyberlearning'); $db = new mysqli(HOST, USER, PASS, DBNAME); if ($db->connect_errno) { echo "Failed to connect to MySQL: (" . $db->connect_errno . ") " . $db->connect_error; } $sql = "SELECT id, name, age FROM student"; $result_db = $db->query($sql) or die("Error!"); $all_result = $result_db->fetch_all(); $table = '<table border="1"> <tr> <td>Id</td> <td>Name</td> <td>Age</td> </tr>'; foreach ($all_result as $row) { $table .= '<tr>' . '<td>' . $row[0] . '</td>' . '<td>' . $row[1] . '</td>' . '<td>' . $row[2] . '</td>' . '</tr>'; } $table .='</table>'; echo $table; $db->close(); ?>
<sidebar>
- PHP MySQL mysqli|PHP MySQL mysqli
- PHP MySQLi Connect|PHP MySQLi Connect
- PHP MySQLi Create Table|PHP MySQLi Create Table
- PHP MySQLi Insert Records Using Binding|PHP MySQLi Insert Records use Binding
- PHP MySQLi Fetch Records as an associative array|PHP MySQLi Fetch Records as an associative array
- PHP MySQLi Fetch All Records|PHP MySQLi Fetch All Records
- PHP MySQLi Fetch Records And Bind to variables|PHP MySQLi Fetch Records And Bind to variables
- PHP MySQLi Fetch as object|PHP MySQLi Fetch as object
- PHP MySQLi Fetch Records Use binding|PHP MySQLi Fetch Records Use binding
- PHP MySQLi Update Records and Return affected rows|PHP MySQLi Update Records and Return affected rows
- PHP MySQLi Delete Records Use binding|PHP MySQLi Delete Records Use binding
</sidebar>