我是刚学php 在操作时候出现以下错误,大家看看是怎么了,网上说是数据表损坏了,可是我修复后还是这样
错误提示如下:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 4 in D:\wamp\www\myPhp\selectFile.php on line 14Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 4 in D:\wamp\www\myPhp\selectFile.php on line 15Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 4 in D:\wamp\www\myPhp\selectFile.php on line 16我的程序代码是
<?php
$conn=mysql_connect("localhost","root","") or die("连接数据库服务器失败");
mysql_select_db("mydate",$conn)or die("选择数据库失败");
$result=mysql_query("select count(*) from tb_user");
$total=mysql_result($result,0,0);
?> 
<table width="650" border="1">
<?php
if($total)
{
$result=mysql_query("select * from tb_user");
for($i=0;$i<=$total;$i++)
{
$id=mysql_result($result,$i,'id');
$username=mysql_result($result,$i,'username');
$password=mysql_result($result,$i,'password');

?>
<tr>
    <td><?php echo $id ?></td>
    <td><?php echo $username?></td>
    <td><?php echo $password?></td>
</tr>
<?php
}//end for
} else {
?>
<tr>
<td colspan="3">没有数据</td>
</tr>
<?php
}
?>
</table>
<?php
mysql_free_result($result);
mysql_close($conn);
?>

解决方案 »

  1.   

    你只有一条数据,应该是0,从0开始是第一条
    为什么不用mysql_fetch_row之类的函数呢
      

  2.   

    你只有一条数据,应该是0,从0开始是第一条
    为什么不用mysql_fetch_row之类的函数呢
      

  3.   

    for($i=0;$i < $total;$i++) 行数是从0到$total-1
      

  4.   

    从零开始学习PHP,从最基本的环境搭建开始到完整大型项目的开发。手把手免费教学。自开课以来得到大家的广泛和一致好评。该QQ群已经满了 下载已经升为高级群 目前仅能再次容纳53位会员的加入了 名额有限 如果有志学习PHP的朋友 请赶快加入吧 抓紧着最后一次学习机会 QQ群是:  85140816
      

  5.   

    $result=mysql_query("select count(*) from tb_user"); 
    while($row=mysql_fetch_array($result))
    {
    echo '用户名是:' . $row['username'];
    echo '密码是:' . $row['password'];
    }
    这样就可以打印所有信息了
      

  6.   

    sql语句问题?
    $result=mysql_query("select count(*) from `tb_user`"); 
      

  7.   

    for($i=0;$i <=$total;$i++) 
    改为
    for($i=0;$i < $total;$i++) 
      

  8.   

    兄弟,看一下手册吧,不用用for了