За последние 24 часа нас посетили 16400 программистов и 1677 роботов. Сейчас ищут 883 программиста ...

mysqli

Тема в разделе "MySQL", создана пользователем oneboyfriend, 12 апр 2015.

  1. oneboyfriend

    oneboyfriend Новичок

    С нами с:
    12 апр 2015
    Сообщения:
    1
    Симпатии:
    0
    Код (PHP):
    1. $dbCategory = $mysqli->query( "SELECT id FROM tasks_category WHERE id = '" . ( int )$_POST['category'] . "' LIMIT 1" );
    2.     if ( $dbCategory->num_rows == 0 ) {
    3.         $data = array(
    4.             'status' => 'error',
    5.             'text'   => response_text( 'Выбранная Вами категория не существует!' )
    6.         );
    7.         print json_encode( $data );
    8.         exit();
    9.     }
    10.    
    11.     $dbCategory->free();
    12.  
    13. Объяните пожалуйста, как правильно нужно очищать память, если у меня пере этим идет exit();, получается что запрос был но не очистился, а если условие правильное то идет очистка. Получается что мне нужно в 2 местах очищать память?
    14.  
    15. еще... можно вот так делать?
    16.  
    17. $dbCategory = $mysqli->query( "SELECT id FROM tasks_category WHERE id = '" . ( int )$_POST['category'] . "' LIMIT 1" );
    18. if ( $dbCategory->num_rows > 0 ) {
    19. $rowDbCategory = $dbCategory->fetch_assoc();
    20. $dbCategory->free();
    21. } 
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.819
    Симпатии:
    1.333
    Адрес:
    Лень
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Автор, забей. Если не можешь вручную в ресурс-менеджмент, доверь это пыху и не парься. По окончанию работы скрипта, он сам все ресурсы освободит.