ホームページ  >  記事  >  バックエンド開発  >  PHP の問題について専門家に質問したいのですが、非常に混乱しています。

PHP の問題について専門家に質問したいのですが、非常に混乱しています。

WBOY
WBOYオリジナル
2016-06-23 13:32:28841ブラウズ

先生は、mysql_free_result($query); はメモリを解放するために使用されると言いました

しかし、私は最近プログラムを書いているときに問題を発見しました

mysql_free_result($query); は次の場所でしか利用できません。クエリレコードの最後に使用できますか?
例:
$sql="select..."
mysql_free_result($query); mysql_free_result( $query);?????? を使用する必要はありません。
$sql="insert into...."
$query=mysql_query($sql);
mysql_free_result($query) );

メモリを解放するためにレコード mysql_free_result($query); を挿入する場合にも必要です
エラーを報告するのはなぜですか?
エラー メッセージ: 警告: mysql_free_result() はパラメーター 1 がリソースであることを予期しています。理解できません




ディスカッションに返信 (解決策)

先生の言ったことは正確ではありません

mysql_free_result($query) は、クエリ リソース $query によって占有されているメモリを解放するために使用されます。質問はありませんが、その職業はどこから来たのですか?

挿入はクエリではないため、リソースは返されません


先生の言ったことは正確ではありません。クエリ リソースを解放するために使用されます $query 占有されているメモリは
つまりクエリがありません。どこから来たのでしょうか?

挿入はクエリではないので、リソースは返されません

挿入命令が正常に実行されたかどうかのステータスです


mysql_free_result($query);クエリで占められています。
挿入にはこれはかかりません。したがって、電話する必要はありません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。