V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
peizhao2017
V2EX  ›  问与答

新手小白问个 mysql_fetch_array 的问题

  •  
  •   peizhao2017 · 2018-05-08 09:15:36 +08:00 · 897 次点击
    这是一个创建于 2181 天前的主题,其中的信息可能已经有所发展或是发生改变。


    数据库中 tag_id=1 的有 5 项

    实际输出只有 4 项

    第一条哪去了呢

    代码
    while($total_row = mysqli_fetch_array($total_result))
    {
    echo $total_row['tag_id'] . " " . $total_row['topic_id'];
    echo "<br />";
    }
    6 条回复    2018-05-08 09:42:00 +08:00
    msg7086
        1
    msg7086  
       2018-05-08 09:26:00 +08:00
    请求的代码在哪呢。
    peizhao2017
        2
    peizhao2017  
    OP
       2018-05-08 09:28:34 +08:00
    @msg7086 #1
    请求的代码
    $total_sql="SELECT * FROM topic_tag WHERE tag_id = 1";
    $total_result =mysqli_query($conn,$total_sql);
    $total_row=mysqli_fetch_row($total_result);
    msg7086
        3
    msg7086  
       2018-05-08 09:29:31 +08:00
    $total_row=mysqli_fetch_row($total_result); 不就把第一行请求走了吗。
    while 里就从第二行开始读了呀?
    peizhao2017
        4
    peizhao2017  
    OP
       2018-05-08 09:33:59 +08:00
    @msg7086
    谢谢
    原来如此
    怎么写才能获得第一行呢
    msg7086
        5
    msg7086  
       2018-05-08 09:37:14 +08:00
    把这行多余的读取第一行然后扔掉的代码删掉。
    peizhao2017
        6
    peizhao2017  
    OP
       2018-05-08 09:42:00 +08:00
    @msg7086 #5
    tks,搞定
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2935 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:47 · PVG 16:47 · LAX 01:47 · JFK 04:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.