2010-04-25 2 views
2

В чем причина ошибки в заголовке? Я тестировал mysql-запрос на Mysql Front и без проблем. Мой сценарий ниже. Спасибо.Невозможно перейти к строке 0 по индексу результата MySQL 13

$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

похоже, что этот запрос не возвращал строк. –

+0

Я протестировал запрос на Mysql Front. Он возвращает строку. – Kemal

+0

Также скрипт работал месяц. Он возвращал эту ошибку редко, но теперь укладывался в нее. – Kemal

ответ

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; 
Смежные вопросы