PHP/MySQL Database Table Structure Viewer

The script uses MySQLi, a modern and more secure extension for interacting with MySQL databases in PHP. It provides a beginner-friendly way to understand the composition of your database tables. The script connects to the database, query the structure of a specific table and presents the information in an organized HTML format.

PHP-MySQL Database Table Structure Viewer

This PHP script is designed to fetch and display detailed information about the fields within a MySQL database table. In simpler terms, it helps you visualize the structure of a table by printing a neat HTML table with essential details about each field, such as its name, data type, length, and various flags.

The script uses MySQLi, a modern and more secure extension for interacting with MySQL databases in PHP. It provides a beginner-friendly way to understand the composition of your database tables. The script connects to the database, query the structure of a specific table and presents the information in an organized HTML format.

<?php
// Connect to the database
$dbLink = mysqli_connect("localhost", "freetrade", "", "freetrade");

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

// Get list of fields
$tableName = "invoice";
$query = "DESCRIBE $tableName";
$result = mysqli_query($dbLink, $query);

// Start HTML table
echo "<table>\n";
echo "<tr>\n";
echo "<th>Name</th>\n";
echo "<th>Type</th>\n";
echo "<th>Length</th>\n";
echo "<th>Flags</th>\n";
echo "</tr>\n";

// Loop over each field
while ($row = mysqli_fetch_assoc($result)) {
    echo "<tr>\n";
    echo "<td>" . $row['Field'] . "</td>\n";
    echo "<td>" . $row['Type'] . "</td>\n";
    echo "<td>" . $row['Length'] . "</td>\n";
    echo "<td>" . $row['Null'] . " " . $row['Key'] . " " . $row['Default'] . " " . $row['Extra'] . "</td>\n";
    echo "</tr>\n";
}

// Close HTML table
echo "</table>\n";

// Close the connection
mysqli_close($dbLink);
?>
Scroll to Top