ホームページ  >  記事  >  バックエンド開発  >  mysql_query()関数の戻り値の詳細説明

mysql_query()関数の戻り値の詳細説明

墨辰丷
墨辰丷オリジナル
2018-06-01 13:59:224650ブラウズ

この記事では主にmysql_query()関数の戻り値について詳しく説明していますので、興味のある方は参考にしていただければ幸いです。

問題の説明:

mysql を操作していて、データを挿入するときにリソースを閉じたところ、PHP によって警告が表示されました。内容はおおよそ次のとおりです。mysql_free_result() にリソース タイプを指定する必要があります。

そして、結果のvar_dump($res)を返すと、それがbool値であることがわかります

分析:

マニュアルを読むと、一見、mysql_query()関数のような気がしますリソースタイプを返しますが、なぜ今は bool 値なのでしょうか?さて、マニュアルを辛抱強く読んだ結果、下の図に示すように、原理は次のようなものであることがわかりました:


要約: 上記から、mysql_query() がいつ実行されるかを知ることができます。 SQL ステートメントを実行する必要はありません。結果セットは解放されますが、特定の操作で結果セットが生成されると、それを解放するために mysql_free_result() が呼び出されます。insert update のように bool 値を返す必要はありません。 、そうでないと余計なことになります

以上がこの記事の全内容です、皆様の勉強に少しでもお役に立てれば幸いです。

関連する推奨事項:

php 2次元配列の時間ソートを実装する方法

phpphpのdate.timezone設定の簡単な紹介


以上がmysql_query()関数の戻り値の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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