来自MYSQLI查询

时间:2015-09-08 13:29:51

标签: php text-formatting

我基本上被迫从头开始学习SQL编程,以便能够完成我一直在开发的项目。在互联网的帮助下,尤其是这个网站,我已经能够创建一个php例程,我可以使用下拉菜单从我的数据库中选择数据。然后将结果存储到一个新表中,真正让我感到困惑的是,我无法正确地了解如何正确显示结果。我要问的是如何轻松地格式化表格,使文本在眼睛上看起来更好看?

我将文件上传到此网址以显示我的问题: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> ";

} 

1 个答案:

答案 0 :(得分:1)

简单的答案是将所有内容包装在HTML表格中

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进行一些格式化。