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

WBOY
リリース: 2016-06-23 13:32:28
オリジナル
841 人が閲覧しました

先生は、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);クエリで占められています。
挿入にはこれはかかりません。したがって、電話する必要はありません。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート