PHP プログラミング

PHPでデータベース(MySQL or MariaDB)に接続する時の注意点

投稿日:

概要

PHPからデータベース(MySQL or MariaDB)に接続する際に、ネット上には色々な情報が錯綜しているのでまとめる。

API

PHPでデータベース(MySQL or MariaDB)に接続するAPIは下記3つ

mysql関数

mysqliクラス

PDOクラス

それぞれの特徴と注意点

上記APIについての特徴と注意点は、

①mysql関数・・・PHP Ver7から無くなるので非推奨(使わない方が良い)

②mysqliクラス・・・PHP Ver5.0から使用可だが、MySQL or MariaDBにしか対応していない

③PDOクラス・・・PHP Ver5.1から使用可で、MySQL or MariaDB以外のデータベースにも対応(Oracle、PostgreSQL、etc)

参考リンク

どの API を使うか

最後に

上記より

②mysqliクラス

③PDOクラス

を使用するべきである。

おすすめは③PDOクラスを使うこと。

-PHP, プログラミング
-

執筆者:

関連記事

PHP7からMySQL5.6に接続とSQL発行と切断

はじめに PHP7.xからMySQL5.6.xに接続+SQL発行+切断の一連の流れを紹介する。 MySQLへの接続は、PDOクラスを使用する http://php.net/manual/ja/clas …

WordPressの自作テーマ作成への道 -2- (テンプレートタグ)

テンプレートタグとは WordPressが標準で用意してくれているPHP関数群のこと ※bloginfo()などが当たる プログラミング言語である、PHP言語の知識が必要になる WordPress & …

ATOMの自動閉じ記号挿入機能をOFFする方法

ATOMの自動閉じ記号挿入機能 始まりの(, [, {, “, etcを入力したら、自動的に終わりの), ], }, “を自動挿入する機能をOFFにする方法 この機能の正体 S …

Python関連のリンク集

  目次公式リファレンスコーディング規約開発ツールAPI人工知能 公式リファレンス Python Python3 ドキュメント Python3 標準ライブラリ PyPI 外部ライブラリ &n …

JavaScript(Node.js)を使った画像ファイルのBase64エンコード

Base64とはなんだろう BASE64エンコードとは、英数字64種類のみを用いたデータ変換手法です。 エンコード後のデータ量は、エンコード前の約3割り増しです。 かんたんに言えば、バイナリデータをテ …