foreach问题,高手快进来看看,在线等 $returnarray[$i]=mysql_fetch_array($query_id, MYSQL_NUM); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for($i=0;$i<$this->num_rows;$i++){ $returnarray[$i]=mysql_fetch_array($query_id); }------------------------$i=0;while($rs = mysql_fetch_array($query_id)){ $returnarray[$i] = $rs; $i++;} $returnarray[$i]=mysql_fetch_array($query_id);改为$returnarray[$i]=mysql_fetch_assoc($query_id);或$returnarray[$i]=mysql_fetch_array($query_id, MYSQL_NUM);或$returnarray[$i]=mysql_fetch_array($query_id, MYSQL_ASSOC); Meteorlet(www.dictworld.com) ( ) 信誉:99 Blog 它说得让我还不明白.其它问题就是这个,zeroleonhart(Strong Point:Algorithm) ( ) 信誉:100 Blog 不是那个问题.但是它给我了发现了问题就是在那个语句中.xuzuning(唠叨) ( ) 信誉:739 Blog 真正让我能解决了问题的所在.不过现在还有个问题就是.我想显示成为id字段 name字段 paid字段.... ...... ......... ...... .....应该怎么显示? foreach( $result as $key=> $value){ // echo "$value :\n"; foreach($value as $k => $v) { echo "$v \t"; } // echo " \n"; echo "<br>";} 如果我写的地方不对,你看看应该在哪加一个换行符<br>就行了,不是什么难问题的! <table width="100%" border="0" class="border"> <tr> <td width="5%" align="center" class="tdbg"><strong>ID</strong></td> <td width="16%" align="center" class="tdbg"><strong>城市名称</strong></td> <td width="13%" align="center" class="tdbg"><strong>父类ID</strong></td> <td width="16%" align="center" class="tdbg"><strong>查看子类</strong></td> <td width="16%" align="center" class="tdbg"><strong>操作</strong></td> </tr> <?php $db=new DbConn(); $sql="select * from city "; $result=$db->getRsArray($sql); //print_r($result); foreach( $result as $key=> $value){ // echo "$value :\n"; if(is_array($value)) { foreach($value as $k => $v) { // echo "$v \t"; //echo $value['.$k.']=.$v."<br/>";?> <tr> <td height="25" align="center" class="bgcolor"></td> <td align="center" class="bgcolor"></td> <td align="center" class="bgcolor"></td> <td align="center" class="bgcolor"></td> <td align="center" class="bgcolor"></td> </tr> <?php } }} ?></table>我是想能实现上面这么.可是学得很难实现 <?phpforeach( $result as $value){?> <tr> <td height="25" align="center" class="bgcolor"> <?php echo $value[0];?> </td> <td align="center" class="bgcolor"><?php echo $value[1];?></td> <td align="center" class="bgcolor"><?php echo $value[2];?></td> <td align="center" class="bgcolor"><?php echo $value[3];?></td> <td align="center" class="bgcolor"><?php echo $value[4];?></td> </tr> <?php } ?> zeroleonhart(Strong Point:Algorithm) ( ) 信誉:100 Blog <?phpforeach( $result as $value){?> <tr> <td height="25" align="center" class="bgcolor"> <?php echo $value[0];?> </td> <td align="center" class="bgcolor"><?php echo $value[1];?></td> <td align="center" class="bgcolor"><?php echo $value[2];?></td> <td align="center" class="bgcolor"><?php echo $value[3];?></td> <td align="center" class="bgcolor"><?php echo $value[4];?></td> </tr> <?php } ?>这种方法我试的时候不能按要求实现啊.它出现在循环 php4.0 如何写一个提取日志文件中的信息并按要求整理的小PHP程序呢? 如何添加关于搜索的代码,php的 请各位高手帮我看看代码哪里错了????? 大哥们帮帮下弟 Linux环境下用C语言编写的socket(在线等) echo $first,$second与echo $first.$second中的‘,’和‘.’的区别 web服务器监控,ping 通or 不通 大家能否推荐一个稳定可靠的PHP空间 mysql数据插入问题?高手解答??? 如何验证安全证书的有效性? 还是POSIX语法的正则式 快疯了,竟然不知道PHP装在哪个目录了
$returnarray[$i]=mysql_fetch_array($query_id);
}
------------------------$i=0;
while($rs = mysql_fetch_array($query_id))
{
$returnarray[$i] = $rs;
$i++;
}
改为
$returnarray[$i]=mysql_fetch_assoc($query_id);
或
$returnarray[$i]=mysql_fetch_array($query_id, MYSQL_NUM);
或
$returnarray[$i]=mysql_fetch_array($query_id, MYSQL_ASSOC);
它说得让我还不明白.其它问题就是这个,
zeroleonhart(Strong Point:Algorithm) ( ) 信誉:100 Blog
不是那个问题.但是它给我了发现了问题就是在那个语句中.
xuzuning(唠叨) ( ) 信誉:739 Blog
真正让我能解决了问题的所在.
不过现在还有个问题就是.我想显示成为
id字段 name字段 paid字段.... ...... .....
.... ...... .....
应该怎么显示?
{
// echo "$value :\n";
foreach($value as $k => $v)
{
echo "$v \t";
}
// echo " \n";
echo "<br>";
}
<tr>
<td width="5%" align="center" class="tdbg"><strong>ID</strong></td>
<td width="16%" align="center" class="tdbg"><strong>城市名称</strong></td>
<td width="13%" align="center" class="tdbg"><strong>父类ID</strong></td>
<td width="16%" align="center" class="tdbg"><strong>查看子类</strong></td>
<td width="16%" align="center" class="tdbg"><strong>操作</strong></td>
</tr>
<?php
$db=new DbConn();
$sql="select * from city ";
$result=$db->getRsArray($sql);
//print_r($result);
foreach( $result as $key=> $value)
{
// echo "$value :\n";
if(is_array($value)) {
foreach($value as $k => $v)
{
// echo "$v \t";
//echo $value['.$k.']=.$v."<br/>";
?>
<tr>
<td height="25" align="center" class="bgcolor"></td>
<td align="center" class="bgcolor"></td>
<td align="center" class="bgcolor"></td>
<td align="center" class="bgcolor"></td>
<td align="center" class="bgcolor"></td> </tr>
<?php
}
}
}
?>
</table>
我是想能实现上面这么.可是学得很难实现
foreach( $result as $value)
{
?>
<tr>
<td height="25" align="center" class="bgcolor"> <?php echo $value[0];?> </td>
<td align="center" class="bgcolor"><?php echo $value[1];?></td>
<td align="center" class="bgcolor"><?php echo $value[2];?></td>
<td align="center" class="bgcolor"><?php echo $value[3];?></td>
<td align="center" class="bgcolor"><?php echo $value[4];?></td> </tr>
<?php
}
?>
<?php
foreach( $result as $value)
{
?>
<tr>
<td height="25" align="center" class="bgcolor"> <?php echo $value[0];?> </td>
<td align="center" class="bgcolor"><?php echo $value[1];?></td>
<td align="center" class="bgcolor"><?php echo $value[2];?></td>
<td align="center" class="bgcolor"><?php echo $value[3];?></td>
<td align="center" class="bgcolor"><?php echo $value[4];?></td> </tr>
<?php
}
?>
这种方法我试的时候不能按要求实现啊.它出现在循环