Код (PHP): $dbCategory = $mysqli->query( "SELECT id FROM tasks_category WHERE id = '" . ( int )$_POST['category'] . "' LIMIT 1" ); if ( $dbCategory->num_rows == 0 ) { $data = array( 'status' => 'error', 'text' => response_text( 'Выбранная Вами категория не существует!' ) ); print json_encode( $data ); exit(); } $dbCategory->free(); Объяните пожалуйста, как правильно нужно очищать память, если у меня пере этим идет exit();, получается что запрос был но не очистился, а если условие правильное то идет очистка. Получается что мне нужно в 2 местах очищать память? еще... можно вот так делать? $dbCategory = $mysqli->query( "SELECT id FROM tasks_category WHERE id = '" . ( int )$_POST['category'] . "' LIMIT 1" ); if ( $dbCategory->num_rows > 0 ) { $rowDbCategory = $dbCategory->fetch_assoc(); $dbCategory->free(); }
Автор, забей. Если не можешь вручную в ресурс-менеджмент, доверь это пыху и не парься. По окончанию работы скрипта, он сам все ресурсы освободит.