Hướng dẫn is mysql required for php? - mysql có cần thiết cho php không?

Thay đổi ngôn ngữ:

Gửi báo cáo yêu cầu kéo một lỗi

Để có sẵn các chức năng này, bạn phải biên dịch PHP với hỗ trợ MySQL.

Cảnh báo

Phần mở rộng này đã được không dùng trong Php 5.5.0 và nó đã bị loại bỏ trong Php 7.0.0. Thay vào đó, phần mở rộng MySQLI hoặc PDO_MYSQL nên được sử dụng. Xem thêm MySQL: Chọn hướng dẫn API. Giải pháp thay thế cho chức năng này bao gồm:

+ Thêm một ghi chú

Người dùng đóng góp ghi chú

Không có người dùng đóng góp ghi chú cho trang này.


Với PHP, bạn có thể kết nối và thao tác cơ sở dữ liệu.

MySQL là hệ thống cơ sở dữ liệu phổ biến nhất được sử dụng với PHP.


MySQL là gì?

  • MySQL là một hệ thống cơ sở dữ liệu được sử dụng trên web
  • MySQL là một hệ thống cơ sở dữ liệu chạy trên máy chủ
  • MySQL là lý tưởng cho cả các ứng dụng nhỏ và lớn
  • MySQL rất nhanh, đáng tin cậy và dễ sử dụng
  • MySQL sử dụng SQL tiêu chuẩn
  • MySQL biên dịch trên một số nền tảng
  • MySQL miễn phí tải xuống và sử dụng
  • MySQL được phát triển, phân phối và được hỗ trợ bởi Oracle Corporation
  • MySQL được đặt theo tên của người đồng sáng lập Monty Widenius Con gái: My

Dữ liệu trong cơ sở dữ liệu MySQL được lưu trữ trong các bảng. Một bảng là một tập hợp các dữ liệu liên quan và nó bao gồm các cột và hàng.

Cơ sở dữ liệu rất hữu ích để lưu trữ thông tin một cách phân loại. Một công ty có thể có cơ sở dữ liệu với các bảng sau:

  • Người lao động
  • Các sản phẩm
  • Khách hàng
  • Đơn đặt hàng

Hệ thống cơ sở dữ liệu PHP + MySQL

  • PHP kết hợp với MySQL là đa nền tảng (bạn có thể phát triển trong Windows và phục vụ trên nền tảng UNIX)

Truy vấn cơ sở dữ liệu

Truy vấn là một câu hỏi hoặc một yêu cầu.

Chúng tôi có thể truy vấn một cơ sở dữ liệu để biết thông tin cụ thể và có một bản ghi được trả về.

Nhìn vào truy vấn sau (sử dụng SQL tiêu chuẩn):

Chọn tên cuối cùng từ nhân viên

Truy vấn ở trên chọn tất cả dữ liệu trong cột "Tên cuối" từ bảng "Nhân viên".

Để tìm hiểu thêm về SQL, vui lòng truy cập hướng dẫn SQL của chúng tôi.


Tải xuống cơ sở dữ liệu MySQL

Nếu bạn không có máy chủ PHP có cơ sở dữ liệu MySQL, bạn có thể tải xuống miễn phí tại đây: http://www.mysql.com


Sự thật về cơ sở dữ liệu MySQL

MySQL là hệ thống cơ sở dữ liệu tiêu chuẩn de-facto cho các trang web có khối lượng lớn cả dữ liệu và người dùng cuối (như Facebook, Twitter và Wikipedia).

Một điều tuyệt vời khác về MySQL là nó có thể được thu nhỏ xuống để hỗ trợ các ứng dụng cơ sở dữ liệu nhúng.

Nhìn vào http://www.mysql.com/customers/ để biết tổng quan về các công ty sử dụng MySQL.



Trình điều khiển gốc MySQL cho PHP (MySQLND) là một sự thay thế thả vào cho Thư viện máy khách MySQL (LIBMYSQL) cho ngôn ngữ tập lệnh PHP.

Phần mở rộng PHP MySQL

Các phần mở rộng PHP MySQL là các trình bao bọc nhẹ trên đầu thư viện máy khách C. Có 3 phần mở rộng MySQL PHP:

  • ext/mysql (không được khuyến nghị)
  • ext/mysqli
  • PDO_MySQL

Tính năng mở rộng so sánh & nbsp; »

Nên sử dụng các phần mở rộng MySQLI hoặc PDO_MYSQL. Không nên sử dụng tiện ích mở rộng MySQL cũ cho phát triển mới.

Chọn một thư viện

Các tiện ích mở rộng có thể sử dụng thư viện mysqlnd hoặc libmysql để kết nối từ PHP với mysql. Chọn một hoặc thư viện khác là một quyết định thời gian biên dịch. Cả hai thư viện đều được hỗ trợ và liên tục được cải thiện.

So sánh tính năng thư viện & nbsp; »

MySQL khuyên bạn nên sử dụng trình điều khiển gốc MySQL cho PHP (mysqlnd) cùng với ext/mysqli hoặc pdo_mysql.

Tải xuống mã nguồn & nhị phân

Tất cả 3 tiện ích mở rộng PHP MySQL và thư viện MySQLND là một phần của mã nguồn của PHP. Mã nguồn và nhị phân có sẵn từ: http://php.net/doads.php

Php 5.4 có mysqlnd làm mặc định

Kể từ Php 5.4, thư viện MySQLND là thời gian biên dịch PHP.NET mặc định cho tất cả các tiện ích mở rộng PHP MySQL. Ngoài ra, nhóm Windows PHP.NET đang sử dụng MySQLND cho phân phối Windows PHP chính thức kể từ khi MySQLND có sẵn trong PHP 5.3.

Ưu điểm của việc sử dụng mysqlnd

Thư viện MySQLND được tối ưu hóa cao và tích hợp chặt chẽ vào PHP. Thư viện máy khách MySQL không thể cung cấp các tối ưu hóa giống nhau vì đây là thư viện khách hàng có mục đích chung.

Thư viện MySQLND đang sử dụng cơ sở hạ tầng C trong PHP để tích hợp liền mạch vào PHP. Ngoài ra, nó đang sử dụng quản lý bộ nhớ PHP, các luồng PHP (trừu tượng I/O) và các thói quen xử lý chuỗi PHP. Ví dụ, việc sử dụng quản lý bộ nhớ PHP của MySQLND cho phép tiết kiệm bộ nhớ bằng cách sử dụng các biến chỉ đọc (sao chép trên Write) và làm cho MySQLND áp dụng cho các giới hạn bộ nhớ PHP. Ưu điểm bổ sung bao gồm:

  • API plugin mạnh mẽ để mở rộng bộ tính năng
  • Các truy vấn không đồng bộ, không chặn
  • 150 Thống kê hiệu suất
  • Các tàu cùng với Php 5.3, và sau đó, nguồn
  • Không cần cài đặt thư viện máy khách MySQL
  • Plugin mạnh mẽ. Xem bên dưới.

Plugin mysqlnd

Một loạt các plugin MySQLND, cung cấp các tính năng bổ sung có sẵn từ PECL. Các plugin MySQLND phổ biến bao gồm:

  • Plugin nhân rộng và tải cân bằng - mysqlnd_ms
  • Truy vấn kết quả plugin bộ nhớ cache - mysqlnd_qc
  • Plugin người dùng người dùng (viết plugin bằng PHP không C) - mysqlnd_uh
  • Plugin ghép kênh kết nối mysqlnd mysqlnd_mux
  • Plugin mysqlnd memcache
  • Plugin Multi Connect - MySQLND_MC
  • Tuyên bố đã chuẩn bị tay cầm bộ đệm plugin - PECL/mysqlnd_pscache
  • Plugin bảo vệ tiêm SQL - PECL/mysqlnd_sip

Tài nguyên bổ sung

  • API PHP MySQL
  • Trình điều khiển gốc MySQL (mysqlnd)
  • Hướng dẫn sử dụng PHP: Trình điều khiển & Plugin MySQL

PHP có yêu cầu mysql không?

PHP và MySQL là 2 công nghệ khác nhau nhưng hoạt động rất tốt cho các ứng dụng động.Tất nhiên bạn có thể chạy PHP mà không cần MySQL nhưng nếu bạn muốn lưu trữ dữ liệu, bạn có thể muốn có một công cụ cơ sở dữ liệu nếu không phải là sqlite.Nó cũng nhiều hơn có thể bỏ qua bằng cách sử dụng bất kỳ cơ sở dữ liệu định hướng SQL nào và thay vào đó sử dụng.Of course you can run PHP without MySQL but if you wanted to store data you would probably want a database engine if not SQLite. It's also more than possible to skip using any SQL-oriented database and instead utilize .

Bạn có cần SQL cho PHP không?

Điều kiện tiên quyết cho php CSS (bảng kiểu xếp tầng) SQL (ngôn ngữ truy vấn có cấu trúc) AJAX và jQuery.Kiến thức về cách các trang web hoạt động (máy chủ, cơ sở dữ liệu)SQL (Structured Query Language) AJAX and jQuery. Knowledge of how websites work (the server, the database)

PHP có thể hoạt động mà không có cơ sở dữ liệu?

PHP như vậy không có vấn đề gì khi chạy mà không có phụ trợ cơ sở dữ liệu SQL, nhưng điều đó không nhất thiết đúng về các ứng dụng PHP.Ứng dụng bạn đang cố gắng chạy dường như phụ thuộc chặt chẽ vào cơ sở dữ liệu SQL, vì vậy bạn sẽ không thể chạy nó.Đầu tiên, giải quyết vấn đề tạo cơ sở dữ liệu của bạn, sau đó quay lại ứng dụng PHP., but that is not necessarily true about PHP applications. The application you are trying to run seems to be tightly dependent on sql database, so you won't be able to run it. First, solve your database creation issue, then go back to the PHP application.