ホームページ >バックエンド開発 >PHPチュートリアル >PHP で「mysql_」 API と「mysqli_」 API を混合できますか?

PHP で「mysql_」 API と「mysqli_」 API を混合できますか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-24 17:17:18482ブラウズ

Can I Mix `mysql_` and `mysqli_` APIs in PHP?

PHP で MySQL API を混在させることはできません

PHP で MySQL API を混在させることはできますか?この質問はオンラインで議論を引き起こし、mysql_ API と mysqli_ API の両方を同時に使用できると主張する人もいます。この問題を掘り下げて制限を調べてみましょう:

提供された 1 つの例では、コードは mysqli_connect() を使用して接続し、mysql_close() を使用して接続を閉じているように見え、警告が生成されます。これは、これらの API が互いに互換性のない別個のリソースを利用しているためです。

別の試行では、mysqli_close() が使用されましたが、警告は引き続き表示されました。

キー ポイント:

  • mysql_ API と mysqli_ API の両方を使用することはできません
  • 各 API は独自のリソースを作成し、これらのリソースは相互に互換性がありません。
  • mysqli 接続を閉じる正しい方法は、mysqli_close() を使用することです。

接続の有効性を検証するには、 if (mysqli_connect_errno($con)) { ... } を使用して、接続エラーがないか確認してください。

以上がPHP で「mysql_」 API と「mysqli_」 API を混合できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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