【发布时间】:2018-06-05 17:55:32
【问题描述】:
我想获取我想用来生成 url 的行的 ID。 我正在使用以下代码生成表格行。
<?
$sql="SELECT pID,pName,pBudget,pRate FROM projects ORDER BY id";
$result=mysqli_query($con,$sql);
$projects = array();
while($row = mysqli_fetch_assoc($result))
{
$projects[] = $row;
}
foreach ($projects as $row)
{
echo "<tr>";
foreach ($row as $element)
{
echo "<td>".$element."</td>";
}
echo "<td class=\"actions\">
<a href=\"project.php?pID=$element[0]\">
Go to Project
</a>
</td>";
echo "</tr>";
}
?>
除了该行的最后一个<td> 之外,一切正常。 (不确定我使用的措辞是否正确。)
假设我的数据库表行是
pID | pName | pBudget | pRate
-----------------------------------------
12345 | Create Website | 250 | hourly
然后我在我的页面中得到这样的表格行
<tr>
<td>12345</td>
<td>Create Website</td>
<td>250</td>
<td>hourly</td>
<td><a href="project.php?pID=h">Got to project</a></td>
</tr>
为什么最后一个<td> 没有pID 值'12345',为什么有'h'?
我希望最后一个 <td> 是:
<td><a href="project.php?pID=12345">Got to project</a></td>
【问题讨论】:
标签: php arrays mysqli html-table associative-array