mysql用什么语句让指针指向下一个?以下是我写的语句,next($row3);表示指针指向下一个,不知道对不对,该如何修改?$wuyan_s3='select * from wuyan'; 
$result_m3=mysql_query($wuyan_s3);
$row3= mysql_fetch_array($result_m3);
$mozi3=$row3['z5'];
while ($mozi3<>$mozi1)
{
next($row3);
}
$yuju3=$row3['z1'];

解决方案 »

  1.   

    给你个例子<?php
       mysql_connect("localhost", "mysql_user", "mysql_password") or
           die("Could not connect: " . mysql_error());
       mysql_select_db("mydb");   $result = mysql_query("SELECT id, name FROM mytable");   while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
           printf ("ID: %s  Name: %s", $row[0], $row[1]);
       }   mysql_free_result($result);
    ?> 
      

  2.   

    mysql_fetch_array
    mysql_fetch_row
    都在获取当前行之后自动将指针移动到下一行.
      

  3.   


    知道自动将指针移动到下一行,但是用语句
    while ($row3= mysql_fetch_array($result_m3)) 指针就一直往下移,直到没有数据为止。我想实现的是当$mozi3=$mozi1则终止循环,语句该如何写?
      

  4.   


    while($row3= mysql_fetch_array($result_m3)){
    if($mozi3=$mozi1)
    exit;
    }
      

  5.   

    ls理解正确不过应该用break退出while循环,exit的话整个程序都在那个位置终止了。
      

  6.   

    呵呵,今天忙得头晕了。
    while($row3= mysql_fetch_array($result_m3)){
    if($mozi3=$mozi1)
    break;
    }