Dame un ejemplo de como se escribiría en PHP una conexión a base de datos y que muestre una tabla con una lista de usuarios
Claro, aquí tienes un ejemplo de código en PHP para establecer una conexión a una base de datos y mostrar una tabla con una lista de usuarios:

<?php
// Establecer conexión con la base de datos
$servername = localhost;
$username = username;
$password = password;
$dbname = database_name;

// Crear conexión
$conn = mysqli_connect($servername, $username, $password, $dbname);

// Verificar conexión
if (!$conn) {
    die(La conexión ha fallado:  . mysqli_connect_error());
}

// Ejecutar consulta SQL para obtener una lista de usuarios
$sql = SELECT * FROM users;
$result = mysqli_query($conn, $sql);

// Verificar si se obtuvieron resultados de la consulta
if (mysqli_num_rows($result) > 0) {
    // Mostrar tabla con lista de usuarios
    echo <table>;
    echo <tr>;
    echo <th>ID</th>;
    echo <th>Nombre</th>;
    echo <th>Correo electrónico</th>;
    echo </tr>;
    while ($row = mysqli_fetch_assoc($result)) {
        echo <tr>;
        echo <td> . $row[id] . </td>;
        echo <td> . $row[name] . </td>;
        echo <td> . $row[email] . </td>;
        echo </tr>;
    }
    echo </table>;
} else {
    echo No se han encontrado usuarios en la base de datos.;
}

// Cerrar conexión
mysqli_close($conn);
?>

Este ejemplo supone que existe una tabla llamada users en la base de datos con columnas id, name y email. Debes reemplazar los valores para servername, username, password y dbname con los valores correspondientes para tu propia base de datos.
¿Podrías explicar brevemente qué hace cada parte?
Por supuesto.

<?php
// Primero establecemos las variables que usaremos en nuestra conexión.
$servername = localhost;
$username = username;
$password = password;
$dbname = database_name;

// Acá usamos dicha información para nuestra conexión a la base de datos
$conn = mysqli_connect($servername, $username, $password, $dbname);

// Luego verificamos si la conexión se efectuó, en caso de no ser así, se mostrará un error.
if (!$conn) {
    die(La conexión ha fallado:  . mysqli_connect_error());
}

// Ejecutamos una consulta SQL para obtener una lista de usuarios
$sql = SELECT * FROM users;
$result = mysqli_query($conn, $sql);

// Verificamos si obtuvimos los resultados y si fue así lo mostraremos dentro de una tabla
if (mysqli_num_rows($result) > 0) {
    // Acá imprimimos los títulos y propiedades fundamentales de la tabla
    echo <table>;
    echo <tr>;
    echo <th>ID</th>;
    echo <th>Nombre</th>;
    echo <th>Correo electrónico</th>;
    echo </tr>;
    // En este paso ejecutamos un bucle While que se ejecutara siempre y cuando aún existan resultados,
    // luego se imprimirán de acuerdo al id, name y email.
    while ($row = mysqli_fetch_assoc($result)) {
        echo <tr>;
        echo <td> . $row[id] . </td>;
        echo <td> . $row[name] . </td>;
        echo <td> . $row[email] . </td>;
        echo </tr>;
    }
    // Cerramos la etiqueta html de la tabla
    echo </table>;

   // En caso de no encontrar resultados se enviará un mensaje.
} else {
    echo No se han encontrado usuarios en la base de datos.;
}

// Y por último cerramos la conexión
mysqli_close($conn);
?>


Espero haberte sido de ayuda, en caso de tener algún otro inconveniente, no dudes en preguntar.