mysql_fetch_assoc跳过第一行

时间:2014-06-16 11:05:37

标签: php mysql

我有这个问题。当我从SQL结果中获取数据时,它会跳过第一行。不知道为什么,因为我之前没有在代码中调用mysql_fetch_assoc()。

    $requete1 = "SELECT * FROM objet o JOIN type t ON o.type_obj = t.lib_type
    WHERE salle ='$idSalle'";
    $resultat1 = mysql_query($requete1) or die("Pb requête ".mysql_error());
    if(mysql_num_rows($resultat1) > 0){
        while ($array0 = mysql_fetch_assoc($resultat1)) {
            echo 'whatever'.$array0['id_obj'];
        };
    };

编辑: 结果回声:

whatever2
whatever3
whatever4
...

表中的第一个id_obj是1.我希望它显示出来。

我真的没有多少可以添加,一切都在那里!

以下是显示的结果,您可以看到“端口号”从2开始,尽管存在1    http://i.stack.imgur.com/f04Tm.png

1 个答案:

答案 0 :(得分:0)

使用正确的连接语法: 请参阅:click Here

答案:

$requete1 = "SELECT * FROM objet o left outer JOIN type t ON o.type_obj = t.lib_type
    WHERE salle ='$idSalle'";
    $resultat1 = mysql_query($requete1) or die("Pb requête ".mysql_error());
    if(mysql_num_rows($resultat1) > 0){
        while ($array0 = mysql_fetch_assoc($resultat1)) {
            echo 'whatever'.array0['id_obj'];
        };
    };