«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Могу ли я перебирать набор результатов MySQL несколько раз, используя функции mysql_*?

Могу ли я перебирать набор результатов MySQL несколько раз, используя функции mysql_*?

Опубликовано 22 декабря 2024 г.
Просматривать:390

Can I Iterate Through a MySQL Result Set Multiple Times Using the mysql_* Functions?

Повторное использование наборов результатов MySQL с функциями mysql_*

Вопрос:

Возможно ли это для повторения набора результатов MySQL несколько раз, используя mysql_* функции?

Справочная информация:

Иногда может возникнуть необходимость дважды обработать набор результатов MySQL без повторного выполнения запроса или сохранения его строк.

Ответ:

Да, это возможно. Вот как:

$result = mysql_query(/* Your query */);
while ($row = mysql_fetch_assoc($result)) {
    // do whatever here...
}

// reset the result set pointer to the beginning
mysql_data_seek($result, 0);

while ($row = mysql_fetch_assoc($result)) {
    // do whatever here...
}

Примечание:

Хотя этот метод позволяет повторно использовать набор результатов, обычно он не считается лучшей практикой. Предпочтительно выполнять всю необходимую обработку внутри начального цикла.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3