davidannis Posted December 7, 2012 Share Posted December 7, 2012 I am trying to be a good coder and free the mysqli result set after I no longer need it, but I get a Warning: Here is the code: $query="INSERT INTO `".DATABASE."`.`competitors` (`company_id`, `competitor_id`, `name`, `description`, `print_order`, `buildfrom`) ". "VALUES ('".$company_id."', NULL, '".$name."', '".$description."', '', '')"; $result=mysqli_query($link,$query) or die ("FAILED to insert into competitor table"); mysqli_free_result($result); and I get the following warning: Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, boolean given in /usr/local/zend/apache2/htdocs/NewFolder/Overview/competitors2.php on line 25 Is the reason that I I am trying to free a result set after an insert instead of after a SELECT? Link to comment https://forums.phpfreaks.com/topic/271729-mysqli_free_result-warning/ Share on other sites More sharing options...
kicken Posted December 7, 2012 Share Posted December 7, 2012 Is the reason that I I am trying to free a result set after an insert instead of after a SELECT? Yes, an INSERT does not return a result set, so there is nothing to free. INSERT just returns a true/false indicating if the query ran successfully or not. Link to comment https://forums.phpfreaks.com/topic/271729-mysqli_free_result-warning/#findComment-1398156 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.