У меня есть следующий код: (запрос добавляется)Потеря MySQL результат ресурс после первого использования
$weight_table = mysql_query ("SELECT * FROM ".$prefix."weight ORDER BY wlimit DESC");
foreach ($weight as $area => $weight) {
echo $weight;
while ($weight_row = mysql_fetch_array($weight_table)) {
print_r($weight_row);
$limit = $weight_row['wlimit'];
if ($weight < $limit) {
$weight_level[$count] = $weight_row;
}
}
}
print_r($weight_level);
Где $ weight_table является результатом запроса MySQL и $ веса является массивом.
Моя проблема заключается в том, что $ weight_table, кажется, истекает после первого цикла while, так что массив $ weight эффективно обрабатывается как имеющий один элемент. Это проблема!
Может кто-нибудь предложить, почему php забудет результат mysql после первого использования?
Я не хотел предлагать это. Я имел в виду, что не получить правильный результат был проблемой. Я просто предположил, что где-то был неправильный флаг. – YsoL8