这是一个非常简单的问题! 我在mysql中执行一个select查询,我将结果作为一个数组。 我只需要打印一些值而不是整个数组。 最好的方法是什么?
echo $row['id']['range']['name]';
仅打印ID。
另外,我需要以良好的格式使用它们。
喜欢: Id范围名称
请在第二个问题上帮助我 如何以良好的格式分离此代码的结果(在本例中为print 3 string):
while($row= mysql_fetch_assoc($result)) {
echo $row['name'];
}
答案 0 :(得分:2)
格式化将通过输出您要使用的html来完成。以下示例使用段落标记。你不能简单地将数组键粘在一起,以引用多个元素。该语法用于深入研究多维数组。
while($row= mysql_fetch_assoc($result)) {
echo '<p>';
echo $row['id'];
echo ' ';
echo $row['range'];
echo ' ';
echo $row['name'];
echo '</p>';
}
答案 1 :(得分:2)
取决于您所使用的格式,表格格式如下:
//start table, and column headings
echo '<table><tr><td>I.D</td><td>Name</td><td>Range</td></tr>';
//add new row for each returned SQL result row
while($row = mysql_fetch_assoc($result)) {
echo '<tr>';
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['name'] . '</td>';
echo '<td>' . $row['range'] . '</td>';
echo '</tr>';
}
echo '</table>';
答案 2 :(得分:1)
我建议你将一些逻辑与格式分开,如下所示:
<ul>
<?php while($row= mysql_fetch_assoc($result)): ?>
<li><?php $row['id'] ?></li>
<li><?php $row['range'] ?></li>
<li><?php $row['name'] ?></li>
<?php endwhile; ?>
</ul>