Php 重新分解此mysql表显示代码

Php 重新分解此mysql表显示代码,php,mysql,function,html-table,Php,Mysql,Function,Html Table,我并不完全精通PHP,但在回显MySQL查询函数中收集的值时遇到了一些问题 我相信我知道问题出在哪里,但我没有能力解决它,如果你能帮忙的话,我将不胜感激 PHP函数(工作完美) 您没有编写您尝试的代码,但这里有一些功能: $link = mysqli_connect("myhost", "myuser", "mypassw", "mybd"); echo "<table>"; while ($row = mysqli_fetch_array($link, $retval, MYSQL

我并不完全精通PHP,但在回显MySQL查询函数中收集的值时遇到了一些问题

我相信我知道问题出在哪里,但我没有能力解决它,如果你能帮忙的话,我将不胜感激

PHP函数(工作完美)


您没有编写您尝试的代码,但这里有一些功能:

$link = mysqli_connect("myhost", "myuser", "mypassw", "mybd");
echo "<table>";
while ($row = mysqli_fetch_array($link, $retval, MYSQL_ASSOC)) {
    echo "
        <tr>
            <td>{$row['Name']}</td>
            <td>{$row['Role']}</td>
            <td>{$row['Salary']}</td>
        </tr>
    ";
}
echo "</table>";
$link=mysqli_connect(“myhost”、“myuser”、“mypassw”、“mybd”);
回声“;
while($row=mysqli\u fetch\u数组($link,$retval,MYSQL\u ASSOC)){
回声“
{$row['Name']}
{$row['Role']}
{$row['Salary']}
";
}
回声“;

PS:由于MySQL已被弃用,我将您的代码替换为
MySQLi
,我建议您也这样做:)

正如@zessx所说,您应该使用MySQLi或PDO

无论如何,要回答您的问题,您必须将php代码中的循环从

while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
    echo "--------------------------------<br>",
         "Name: {$row['Name']}  <br> ".
         "Role: {$row['Role']} <br> ".
         "Salary : {$row['Salary']} <br> ".
         "--------------------------------<br>";
}
while($row=mysql\u fetch\u数组($retval,mysql\u ASSOC))
{
回声“-------------------------------------
”, “名称:{$row['Name']}
”。 “角色:{$row['Role']}
”。 “工资:{$row['Salary']}
”。 “-------------------------------------
”; }

echo';
而($row=mysql\u fetch\u数组($retval,mysql\u ASSOC))
{
“回声”。
“名称:{$row['Name']}”。
“角色:{$row['Role']}”。
“工资:{$row['Salary']}”。
"  ";
}
回声';

在新代码中,它们是。取而代之的是,看一看,然后使用or。你可以在表标记之间的行中循环…@zessx我将离开,我只是边走边修补和学习。我将研究MySQLi,这只是一个让我恼火的问题。如果我想包含一个表样式表呢?你是说样式表?没有什么能阻止你:)对不起,只是想理解一下,php和html的交织让我困惑;)-在上面的代码片段中,我看不到您在哪里声明MySQL表。您在第一行声明了DB,但是实际的表呢?
$link = mysqli_connect("myhost", "myuser", "mypassw", "mybd");
echo "<table>";
while ($row = mysqli_fetch_array($link, $retval, MYSQL_ASSOC)) {
    echo "
        <tr>
            <td>{$row['Name']}</td>
            <td>{$row['Role']}</td>
            <td>{$row['Salary']}</td>
        </tr>
    ";
}
echo "</table>";
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
    echo "--------------------------------<br>",
         "Name: {$row['Name']}  <br> ".
         "Role: {$row['Role']} <br> ".
         "Salary : {$row['Salary']} <br> ".
         "--------------------------------<br>";
}
echo '<table>';
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
    echo "  <tr>" . 
         "    <td>Name: {$row['Name']}</td>".
         "    <td>Role: {$row['Role']}</td>".
         "    <td>Salary : {$row['Salary']}</td>".
         "  </tr>";
}
echo '</table>';