Olá, Vittorio Andrade Barella.
Se compreendi bem sua dúvida o código abaixo irá lhe ajudar a ter uma ideia.
<?php
// configurações para conexão com o banco de dados.
$server = "localhost";
$user = "SEU USUÁRIO DO BANCO DE DADOS";
$password = "SUA password DO BANCO DE DADOS";
$dbname = "DB_NAME";
// instancia do PDO
$pdo = new PDO(
'mysql:host='.$server.';dbname='.$dbname, $user, $password);
// execução da query
$statement = $pdo->query("SUA QUERY STRING");
$clients = $stmt->fetch();
// montagem do html da tabela
$table = '<table>';
$table .= '<thead>';
$table .= '<tr>';
$table .= '<td>Selecionar Cliente</td>';
$table .= '<td>idCliente</td>';
$table .= '<td>Nome</td>';
$table .= '<td>Telefone</td>';
$table .= '<td>Endereço</td>';
$table .= '<td>Email</td>';
$table .= '<td>Editar</td>';
$table .= '<td>Excluir</td>';
$table .= '</tr>';
$table .= '</thead>';
$table .= '<tbody>';
// laço de repetição para inclusão dos dados na tabela
foreach($clients as $client){
$table .= '<tr>';
$table .= "<td><input type='checkbox' value='{$client->id}'></td>";
$table .= "<td>{$client->id}</td>";
$table .= "<td>{$client->name}</td>";
$table .= "<td>{$client->phone}</td>";
$table .= "<td>{$client->address}</td>";
$table .= "<td>{$client->mail}</td>";
$table .= "<td><a class='bnt btn-info' href='client/edit/{$client->id}'>Editar</a></td>";
$table .= "<td><a class='bnt btn-info' href='client/delete/{$client->id}'>Excluir</a></td>";
$table .= '</tr>';
}
// fecahamento do html
$table .= '</tbody>';
$table .= '</table>';
// exibição na tela
echo $table;
O código acima é bem direto e estrutura, o que recomendo é a utilização de Orientação a objetos, para poder construir classes e reutilizar a o motor de criação de tabela.
Pois da forma que implementei acima não fica bacana em um projeto real, pois é difícil de se manter e dar manutenção.
Caso fique com alguma dúvida basta incluir aqui para irmos alinhando, blz.
Espero ter lhe auxiliado.
Att,
Diego Brocanelli