2010-04-25 90 views
2

标题错误的原因是什么?我在Mysql Front上测试了mysql查询并没有问题。我的脚本在下面。谢谢。无法跳转到MySQL结果索引13上的第0行

$fbFoodPerma = $fbSiteID."-".$fbFoodPerma; 
    $sql = mysql_query(" 
     SELECT fbFoodPerma 
     FROM fbFoods 
     WHERE fbFoodPerma 
     LIKE '$fbFoodPerma'") or die(mysql_error()); 
    $isStored = mysql_result($sql,0,"fbFoodPerma"); 
    while ($isStored == "$fbFoodPerma") { 
    $fbFoodPerma = $fbFoodPerma."-"; 
    $sql = mysql_query(" 
     SELECT fbFoodPerma 
     FROM fbFoods 
     WHERE fbFoodPerma 
     LIKE '$fbFoodPerma'") or die(mysql_error()); 
     $isStored = mysql_result($sql,0,"fbFoodPerma"); 
     } 
+0

看起来像这个查询返回没有行。 – 2010-04-25 16:22:29

+0

我测试了Mysql Front上的查询。它返回一行。 – Kemal 2010-04-25 16:24:53

+0

也脚本工作了一个月。它很少返回这个错误,但现在堆叠起来。 – Kemal 2010-04-25 16:25:59

回答

4

嗯,试试这个,看看它是否在所有拿起任何数据:

$sql="SELECT * FROM fbFoods"; 
$query = mysql_query($sql) or die ("Could not match data because ".mysql_error()); 
$num_rows = mysql_num_rows($query); 

if ($num_rows > 0) { 
    echo "rows found"; 
    } else { 
    echo "none found"; 
} 

还要确保$fbFoodPerma实际上包含的东西 - 尝试在查询结束呼应吧。

echo $fbFoodPerma; 
相关问题