ホームページ  >  記事  >  バックエンド開発  >  PHPとMySQLの関係

PHPとMySQLの関係

小云云
小云云オリジナル
2017-11-11 16:26:575963ブラウズ

この記事は、PHP を初めて使用する人向けに作成されています。PHP を始める前に、PHP とデータベースおよび MySQL の関係を理解する必要があります。これは非常に重要です。

PHP はバックエンドプログラミング言語であり、MySQL はデータベースです

PHP と MySQL は両方とも LAMP (Linux+Apache+MySQL+PHP) の組み合わせのコアメンバーです
Linux を使用している開発者もたくさんいます。 PHP と連携するための Apache の代わりに Nginx が提供するサービス

PHP は、5.4 以降、MySQL ドライバー (mysqlnd) を組み込みました。バックボーン コードを構成およびコンパイルするときに、MySQL の公式 libmysql:
php-src/ext/mysqlnd
--with-mysql=mysqlnd
--with-mysqli=mysqlnd
--with-pdo-mysql を置き換えることができます。 =mysqlnd

PHP と比較して PostgreSQL ドライバーを追加します:
sudo apt-get install libpq-dev
--with-pgsql=/usr/bin/pg_config
--with-pdo-pgsql=/usr/bin/pg_config
PostgreSQL 開発ライブラリを最初にインストールする必要があることがわかります。

PHP は Oracle サポートを追加します PostgreSQL と同様に、最初に Oracle 開発パッケージ (Oracle Instant Client) をインストールする必要があります:
Oracle Instant Client は、次の場所からダウンロードする必要があります。 Oracle 公式 Web サイト
--with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib
--with-pdo-oci=shared,instantclient,/usr/lib/oracle,11.2

PHP は別のデータベースである SQLite にも非常に似ています。これは、PHP には SQLite エンジンが直接組み込まれているためです
--with-sqlite3 がデフォルトで有効になっています
--with-pdo-sqlite がデフォルトで有効になっています

さらに、PHP は別のデータベースである SQLite にも非常に近いものです。 5.4 以降は、テストと開発用の単一プロセス HTTP サーバーも組み込まれています。
php -S localhost:8080 -t /www
上記のコマンドを実行します。ポート 8080 をリッスンする HTTP サーバーを確立できます。 Web サイトのルート ディレクトリは /www で、PHP プログラミングと SQLite ストレージをサポートしています。
この PHP 内蔵サーバーは非常に軽量でリソースを節約し (RES メモリの使用量は約 5MB)、Android スマートフォン上で動作します。まったく簡単ではありません。

PHP と MySQL の関係については非常に簡単に説明しましたが、プログラムの作成と切り離すことはできません。そのため、PHP に注目してください。中国語のウェブサイト。

関連する推奨事項:

PHP は MySQL を使用してセッションを保存する、phpmysqlsession_PHP チュートリアル

php と Mysql の関係といくつかの簡単な操作、phpmysql relationship_PHP チュートリアル

MySQL データを接続するための PHP の操作ポイント、データPoints_PHP チュートリアル

以上がPHPとMySQLの関係の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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