如果在mysql_fetch_array里面不起作用

时间:2011-12-13 20:12:13

标签: php mysql if-statement

我在mysql_fetch_array内的IF中有一个奇怪的问题,它很奇怪......在第一次出现时而不在下一次出现。

我有这个:

while ($season != "2011/12"){
    while($res = mysql_fetch_array($result)){

        echo "<strong>Resultado: </strong>" . $res['resultado'];    
        echo "<br />";  

        if($res['resultado'] == "V" || $res['resultado'] == 1){
            $total_titulos = $total_titulos + 1;
            echo "<strong>Total Titulos: " . $total_titulos . "</strong><br />";
        }       
    }
echo "<hr />";
}

$res['resultado']值可以是:VFSF123,{{ 1}},或4

变量5在获得值$total_titulos时总是递增但是如果它得到1,它只会在它得到的第一个递增,而不是在后。

这从未发生在我身上,所以我对此感到非常不知所措。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

我真的不知道发生了什么问题,或问题是什么,但问题出在MySQL上。这就是诀窍:

UPDATE resultados SET resultado="V" WHERE resultado="%V%"

也许是一些奇怪的编码。