怎么实现 php 从mysql数据库表中读取每条记录 实现 输出
<row1>
<字段1>值1</字段1>
<字段2>值2</字段2>
<字段3>值3</字段3>
<字段4>值4</字段4>
</row1>
<row2>
<字段1>值1</字段1>
<字段2>值2</字段2>
<字段3>值3</字段3>
<字段4>值4</字段4>
</row2>……… ……用 mysql_fetch_field 和 mysql_fetch_row怎么结合使用才能实现(不一定用这个 实现就好 呵呵 )
<row1>
<字段1>值1</字段1>
<字段2>值2</字段2>
<字段3>值3</字段3>
<字段4>值4</字段4>
</row1>
<row2>
<字段1>值1</字段1>
<字段2>值2</字段2>
<字段3>值3</字段3>
<字段4>值4</字段4>
</row2>……… ……用 mysql_fetch_field 和 mysql_fetch_row怎么结合使用才能实现(不一定用这个 实现就好 呵呵 )
echo '<字段1>'.$row['id'].'</字段1>';
}
$result = mysql_query($sql);
while ($row = mysql_fetch_row ($result)) {
echo '<字段1>'.$row['字段1'].'</字段1>';
echo '<字段2>'.$row['字段2'].'</字段2>';
echo '<字段3>'.$row['字段3'].'</字段3>';
echo '<字段4>'.$row['字段4'].'</字段4>';
}
列如
$query_rs = "SELECT * FROM `user`";
$rs = mysql_query($query_rs, $conn) or die(mysql_error()); while($row = mysql_fetch_row($rs)) {
$i=0;
while($meta = mysql_fetch_field($rs)) {
echo "<".$meta->name.">".$row[$i]."</".$meta->name.">";
$i++;
} 我这个不能实现
列如
$query_rs = "SELECT * FROM `user`";
$rs = mysql_query($query_rs, $conn) or die(mysql_error()); while($row = mysql_fetch_row($rs)) {
$i=0;
while($meta = mysql_fetch_field($rs)) {
echo "<".$meta->name.">".$row[$i]."</".$meta->name.">";
$i++;
} 我这个不能实现
$rs = mysql_query($query_rs, $conn) or die(mysql_error());
$i = 0;
while($row = mysql_fetch_array($rs,MYSQL_ASSOC))
{
$i++;
$xml[]= "<row{$i}>";
foreach( $row as $k=>$v)
{
$xml[] = "\t<{$k}>$v</{$k}>";
}
$xml[]= "</row{$i}>";
}echo "<xmp>";
echo implode("\n",$xml);
echo "</xmp>";
(龙腾虎跃)我怎么就没想到用数组呢,php 就是 那么不可思议 呵呵 学习了