为什么我用base64_encode()编码的附件老...
$fp = fopen($attachment, "r"); $read = fread($fp, filesiz...
作者 OneMDK 发布于 2003-09-02 分类:php基础编程
if($myrow=mysql_fetch_array($result));
do{..............}
while ($myrow=mysql_fetch_array($result));
这真让我找不着北!!!!哪位帮忙一下?
逛论坛交流:mysql_fetch_array是怎么样遍历数组的???有点郁闷!
[php]
if ($myrow = @mysql_fetch_array($res))
{
do
{
//……
}
while($myrow=@mysql_fetch_array($res));
echo "";
}
[/php]
$db=mysql_connect("localhost", "ROOT");
mysql_select_db("xx",$db);
$result=mysql_query("select * from t1",$db);
$myrow=mysql_fetch_array($result);
if ($myrow) {
do{
echo "myrow[num]"; }
while($myrow);
}
我想知道的是最后的这段代码为什么可以输出整个t1的"num"字段,它并没有
for(i;1++,$num)这类的格式呀!
其本身就会循环显示。
楼上的是指mysql_fetch_array这个函数还是指什么?????那如果我想在
do{........}里面显示一个myrow[num],再显示下一个myrow[num+1],该怎么做?
[php]
$i = 1;
do{
echo $i;
echo "myrow[num]";
$i++;
}while($myrow);
[/php]
这样可以输出1。2。3。4。。。。可以么?
先谢过了!!!试试!!
多此一举
[php]while($myrow=mysql_fetch_array($result)) {
echo $myrow[num];
}[/php]
樓上正確,一些教材上都是這樣寫的,還是多去翻翻書吧,這樣問來問去不是辦法!
哎,看来各位好像没理解我的意思呀!
while($myrow=mysql_fetch_array($result)) {
echo $myrow[num];
}
打个比方,num这个字段里有1,2,3,4,5,6,7,8,9,10这几个数字!
我想在一次while循环里输入1,2
然后再在下一次循环里输入3,4
这样!!!!
9 条回复
回复