来自 MYSQLI 查询的文本格式

Text formatting from MYSQLI-query

我基本上是被迫从头开始学习SQL-编程,以便能够完成我一直在开发的项目。在 Internet 的帮助下,尤其是在这个网站的帮助下,我已经能够创建一个 php 例程,我可以在其中使用下拉菜单从我的数据库中选择数据。然后将结果存储到一个新的 table 中,真正让我烦恼的是我无法全神贯注于如何正确显示结果。我想问的是如何轻松设置 table 的格式,使文本看起来更美观?

我将文件上传到此 URL 以说明我的问题所在:http://fantasysoccerpro.com/99.php

我希望所有四个类别:POSITION、PLAYER、SALARY 和 PROJECTION 在每一行中彼此对齐。

<?php
session_start();

$con = mysqli_connect("localhost",".....",".....",".....");
//or die ('unable to connect');

// Check connection
if (mysqli_connect_errno())
{
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

//SHOW TEAM//

$sql = "SELECT * FROM 1dzzdp";

mysqli_select_db($con,'.....');
$retval = mysqli_query( $con, $sql );
if(! $retval )
{
die('Could not get data: ' . mysqli_error($con));
}
while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC))
{
echo "{$row['POSITION']}  ".
"{$row['PLAYER']}  ".
"{$row['SALARY']}  ".
"{$row['PROJECTION']}".
"{$row['SUM']} <br> ";

} 

简单的答案是将所有内容包装在 HTML table

echo '<table>';
while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC))
{
    echo '<tr>';

    echo '<td>' . $row['POSITION'] . '</td>';
    echo '<td>' . $row['PLAYER'] . '</td>';
    echo '<td>' . $row['SALARY'] . '</td>';
    echo '<td>' . $row['PROJECTION'] . '</td>';
    echo '<td>' . $row['SUM'] . '</td>';

    echo '</tr>';
} 
echo '</table>';

当然,您随后可能需要使用一些 CSS.

进行格式化