Php 重新分解此mysql表显示代码
我并不完全精通PHP,但在回显MySQL查询函数中收集的值时遇到了一些问题 我相信我知道问题出在哪里,但我没有能力解决它,如果你能帮忙的话,我将不胜感激 PHP函数(工作完美)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
您没有编写您尝试的代码,但这里有一些功能:
$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>';