Câu lệnh DISTINCT SQL CHỌN

Câu lệnh SQL CHỌN DISTINCT
Câu lệnh CHỌN DISTINCT được sử dụng để chỉ trả về các giá trị riêng biệt (khác nhau).

Trong một bảng, một cột thường chứa nhiều giá trị trùng lặp; và đôi khi bạn chỉ muốn liệt kê các giá trị (khác biệt) khác nhau.

CHỌN DISTINCT Cú pháp
SELECT DISTINCT column1, column2, ...
FROM table_name;
Cơ sở dữ liệu demo
Dưới đây là một lựa chọn từ bảng "Khách hàng" trong cơ sở dữ liệu mẫu của Northwind:


CHỌN Ví dụ mà không có DISTINCT
Câu lệnh SQL sau đây chọn TẤT CẢ (bao gồm các giá trị trùng lặp) từ cột "Quốc gia" trong bảng "Khách hàng":

Thí dụ
SELECT Country FROM Customers;

Bây giờ, chúng ta hãy sử dụng từ khóa DISTINCT với câu lệnh CHỌN ở trên và xem kết quả.

HỌN DISTINCT Ví dụ
Câu lệnh SQL sau chỉ chọn các giá trị DISTINCT từ cột "Quốc gia" trong bảng "Khách hàng":

Thí dụ
SELECT DISTINCT Country FROM Customers;

Câu lệnh SQL sau liệt kê số lượng quốc gia khách hàng (khác biệt) khác nhau:

Thí dụ
SELECT COUNT(DISTINCT Country) FROM Customers;

Lưu ý: Ví dụ trên sẽ không hoạt động trong Firefox và Microsoft Edge! Vì COUNT (DISTINCT cột_name ) không được hỗ trợ trong cơ sở dữ liệu Microsoft Access. Firefox và Microsoft Edge đang sử dụng Microsoft Access trong các ví dụ của chúng tôi.

Đây là cách giải quyết cho MS Access:

Thí dụ
SELECT Count(*) AS DistinctCountries
FROM (SELECT DISTINCT Country FROM Customers);


Chi tiết

Giới thiệu về SQL

SQL là một ngôn ngữ tiêu chuẩn để truy cập và thao tác cơ sở dữ liệu.

Câu lệnh SQL SELECT

Câu lệnh SQL SELECT
Câu lệnh SELECT được sử dụng để chọn dữ liệu từ cơ sở dữ liệu.

Dữ liệu trả về được lưu trữ trong một bảng kết quả, được gọi là tập kết quả.

CHỌN Cú pháp
SELECT column1, column2, ...
FROM table_name;

Ở đây, cột1, cột2, ... là tên trường của bảng bạn muốn chọn dữ liệu từ đó. Nếu bạn muốn chọn tất cả các trường có sẵn trong bảng, hãy sử dụng cú pháp sau:

SELECT * FROM table_name;
Cơ sở dữ liệu demo
Dưới đây là một lựa chọn từ bảng "Khách hàng" trong cơ sở dữ liệu mẫu của Northwind:


Ví dụ cột CHỌN
Câu lệnh SQL sau đây chọn các cột "Tên khách hàng" và "Thành phố" từ bảng "Khách hàng":

Thí dụ
SELECT CustomerName, City FROM Customers;

CHỌN * Ví dụ
Câu lệnh SQL sau đây chọn tất cả các cột từ bảng "Khách hàng":

Thí dụ
SELECT * FROM Customers;


Chi tiết

Nhận xét JavaScript

Nhận xét JavaScript
Không phải tất cả các câu lệnh JavaScript đều được "thực thi".

Mã sau dấu gạch chéo kép //hoặc giữa /*và */được coi là một nhận xét .

Nhận xét bị bỏ qua và sẽ không được thực thi:

var x = 5;   // I will be executed

// var x = 6;   I will NOT be executed

Bạn sẽ tìm hiểu thêm về ý kiến ​​trong một chương sau.

Mã định danh JavaScript
Định danh là tên.

Trong JavaScript, mã định danh được sử dụng để đặt tên biến (và từ khóa, chức năng và nhãn).

Các quy tắc cho tên hợp pháp rất giống nhau trong hầu hết các ngôn ngữ lập trình.

Trong JavaScript, ký tự đầu tiên phải là một chữ cái hoặc dấu gạch dưới (_) hoặc ký hiệu đô la ($).

Các ký tự tiếp theo có thể là chữ cái, chữ số, dấu gạch dưới hoặc ký hiệu đô la.

Số không được phép là ký tự đầu tiên.
Bằng cách này, JavaScript có thể dễ dàng phân biệt các định danh với các số.

JavaScript là phân biệt chữ hoa chữ thường
Tất cả các định danh JavaScript đều phân biệt chữ hoa chữ thường .

Các biến lastNamevà lastname, là hai biến khác nhau:

var lastname, lastName;
lastName = "Doe";
lastname = "Peterson";

JavaScript không hiểu VAR hoặc Var là từ khóa var .

Trường hợp JavaScript và lạc đà
Trong lịch sử, các lập trình viên đã sử dụng các cách khác nhau để nối nhiều từ thành một tên biến:

Dấu gạch ngang:

tên, họ, thẻ chính, liên thành phố.

Dấu gạch ngang không được phép trong JavaScript. Chúng được dành riêng cho phép trừ.

Gạch dưới:

First_name, last_name, master_card, inter_city.

Vỏ lạc đà trên (Vỏ Pascal):

FirstName, LastName, MasterCard, InterCity.

Vỏ lạc đà:

Các lập trình viên JavaScript có xu hướng sử dụng trường hợp lạc đà bắt đầu bằng một chữ cái viết thường:

FirstName, LastName, masterCard, interCity.

Bộ ký tự JavaScript
JavaScript sử dụng bộ ký tự Unicode .

Unicode bao gồm (gần như) tất cả các ký tự, dấu chấm câu và ký hiệu trên thế giới.

Để xem kỹ hơn, vui lòng nghiên cứu Toàn bộ Tài liệu tham khảo Unicode của chúng tôi .
Chi tiết

Cú pháp JavaScript

Cú pháp JavaScript là tập hợp các quy tắc, cách các chương trình JavaScript được xây dựng:


Giá trị JavaScript
Cú pháp JavaScript xác định hai loại giá trị: Giá trị cố định và giá trị biến.

Giá trị cố định được gọi là chữ . Các giá trị biến được gọi là biến .

Văn học JavaScript
Các quy tắc quan trọng nhất để viết các giá trị cố định là:

Các số được viết có hoặc không có số thập phân:

10.50

1001

Chuỗi là văn bản, được viết trong dấu ngoặc kép hoặc đơn:

"John Doe"

'John Doe'

Biến JavaScript
Trong ngôn ngữ lập trình, các biến được sử dụng để lưu trữ giá trị dữ liệu.

JavaScript sử dụng vartừ khóa để khai báo các biến.

Một dấu bằng được sử dụng để gán giá trị cho các biến.

Trong ví dụ này, x được định nghĩa là một biến. Sau đó, x được gán (cho) giá trị 6:

var x;

x = 6;

Toán tử JavaScript
JavaScript sử dụng toán tử số học ( + - * /) để tính toán các giá trị:

(5 + 6) * 10

JavaScript sử dụng toán tử gán ( =) để gán giá trị cho các biến:

var x, y;
x = 5;
y = 6;

Biểu thức JavaScript
Biểu thức là sự kết hợp của các giá trị, biến và toán tử, tính toán thành một giá trị.

Việc tính toán được gọi là đánh giá.

Ví dụ: 5 * 10 ước tính thành 50:

5 * 10

Biểu thức cũng có thể chứa các giá trị biến:

x * 10

Các giá trị có thể có nhiều loại, chẳng hạn như số và chuỗi.

Ví dụ: "John" + "" + "Doe", ước tính thành "John Doe":

"John" + " " + "Doe"

Từ khóa JavaScript
Từ khóa JavaScript được sử dụng để xác định các hành động sẽ được thực hiện.

Các vartừ khóa cho trình duyệt để tạo ra các biến:

var x, y;
x = 5 + 6;
y = x * 10;


Chi tiết

Bộ chọn CSS

Bộ chọn CSS
Bộ chọn CSS được sử dụng để "tìm" (hoặc chọn) các thành phần HTML mà bạn muốn tạo kiểu.

Chúng tôi có thể chia các bộ chọn CSS thành năm loại:

Bộ chọn đơn giản (chọn thành phần dựa trên tên, id, lớp)
Bộ chọn kết hợp (chọn các yếu tố dựa trên mối quan hệ cụ thể giữa chúng)
Bộ chọn lớp giả (chọn các thành phần dựa trên một trạng thái nhất định)
Bộ chọn phần tử giả (chọn và định kiểu một phần của phần tử)
Bộ chọn thuộc tính (chọn thành phần dựa trên giá trị thuộc tính hoặc thuộc tính)
Trang này sẽ giải thích các bộ chọn CSS cơ bản nhất.

Bộ chọn phần tử CSS
Bộ chọn phần tử chọn các phần tử HTML dựa trên tên phần tử.

Thí dụ
Tại đây, tất cả các phần tử <p> trên trang sẽ được căn giữa, với màu văn bản màu đỏ:

p {
  text-align: center;
  color: red;
}


Bộ chọn id CSS
Bộ chọn id sử dụng thuộc tính id của một phần tử HTML để chọn một phần tử cụ thể.

Id của một thành phần là duy nhất trong một trang, vì vậy bộ chọn id được sử dụng để chọn một thành phần duy nhất!

Để chọn một phần tử có id cụ thể, hãy viết ký tự băm (#), theo sau là id của phần tử.

Thí dụ
Quy tắc CSS dưới đây sẽ được áp dụng cho phần tử HTML với id = "para1":

#para1 {
  text-align: center;
  color: red;
}

Lưu ý: Tên id không thể bắt đầu bằng số!

Bộ chọn lớp CSS
Bộ chọn lớp chọn các thành phần HTML với thuộc tính lớp cụ thể.

Để chọn các phần tử với một lớp cụ thể, hãy viết một ký tự dấu chấm (.), Theo sau là tên lớp.

Thí dụ
Trong ví dụ này, tất cả các phần tử HTML có class = "centre" sẽ có màu đỏ và căn giữa:

.center {
  text-align: center;
  color: red;
}

Bạn cũng có thể chỉ định rằng chỉ các phần tử HTML cụ thể mới bị ảnh hưởng bởi một lớp.

Thí dụ
Trong ví dụ này, chỉ các phần tử <p> với class = "centre" sẽ được căn giữa:

p.center {
  text-align: center;
  color: red;
}

Các phần tử HTML cũng có thể tham chiếu đến nhiều hơn một lớp.

Thí dụ
Trong ví dụ này, phần tử <p> sẽ được tạo kiểu theo class = "centre" và to class = "Large":

<p class="center large">This paragraph refers to two classes.</p>
Chi tiết

Các yếu tố HTML

Các yếu tố HTML
Một phần tử HTML thường bao gồm thẻ bắt đầu và thẻ kết thúc , với nội dung được chèn ở giữa:

< tagname > Nội dung ở đây ... < / tagname >
Phần tử HTML là mọi thứ từ thẻ bắt đầu đến thẻ kết thúc:

< p > Đoạn đầu tiên của tôi. < / p >


Các phần tử HTML không có nội dung được gọi là các phần tử trống. Các phần tử trống không có thẻ kết thúc, chẳng hạn như phần tử <br> (biểu thị ngắt dòng).

Các phần tử HTML lồng nhau
Các phần tử HTML có thể được lồng nhau (các phần tử có thể chứa các phần tử).

Tất cả các tài liệu HTML bao gồm các yếu tố HTML lồng nhau.

Ví dụ này chứa bốn thành phần HTML:

Thí dụ
<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>

Giải thích ví dụ
Phần <html>tử xác định toàn bộ tài liệu .

Nó có thẻ bắt đầu <html> và thẻ kết thúc </ html>.

Bên trong phần tử <html> là <body>phần tử.

<html>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>
Phần <body>tử xác định phần thân tài liệu .

Nó có thẻ bắt đầu <body> và thẻ kết thúc </ body>.

Bên trong phần tử <body> là hai phần tử HTML khác: <h1>và <p>.

<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
Phần <h1>tử xác định một tiêu đề .

Nó có thẻ bắt đầu <h1> và thẻ kết thúc </ h1>.

Nội dung yếu tố là: Tiêu đề đầu tiên của tôi.

<h1>My First Heading</h1>
Phần <p>tử xác định một đoạn văn .

Nó có thẻ bắt đầu <p> và thẻ kết thúc </ p>.

Nội dung yếu tố là: Đoạn đầu tiên của tôi.

<p>My first paragraph.</p>

Đừng quên Thẻ kết thúc
Một số thành phần HTML sẽ hiển thị chính xác, ngay cả khi bạn quên thẻ kết thúc:

Thí dụ
<html>
<body>

<p>This is a paragraph
<p>This is a paragraph

</body>
</html>

Ví dụ trên hoạt động trong tất cả các trình duyệt, vì thẻ đóng được coi là tùy chọn.

Đừng bao giờ dựa vào điều này. Nó có thể tạo ra kết quả và / hoặc lỗi không mong muốn nếu bạn quên thẻ kết thúc.

Các phần tử HTML trống
Các phần tử HTML không có nội dung được gọi là các phần tử trống.

<br>là một phần tử trống không có thẻ đóng ( <br> thẻ xác định ngắt dòng):

Thí dụ
<p>This is a <br> paragraph with a line break.</p>

Các phần tử trống có thể được "đóng" trong thẻ mở như thế này: <br />.

HTML5 không yêu cầu các phần tử trống được đóng lại. Nhưng nếu bạn muốn xác thực chặt chẽ hơn hoặc nếu bạn cần làm cho tài liệu của mình có thể đọc được bằng các trình phân tích cú pháp XML, bạn phải đóng tất cả các phần tử HTML đúng cách.

HTML không phải là trường hợp nhạy cảm
Thẻ HTML không phân biệt chữ hoa chữ thường: <P> có nghĩa giống như <p>.

Tiêu chuẩn HTML5 không yêu cầu thẻ chữ thường, nhưng W3C khuyến nghị chữ thường trong HTML và yêu cầu chữ thường cho các loại tài liệu chặt chẽ hơn như XHTML.


Chi tiết

Ví dụ cơ bản về HTML

Đừng lo lắng nếu những ví dụ này sử dụng các thẻ bạn chưa học.

Bạn sẽ tìm hiểu về chúng trong các chương tiếp theo.

Tài liệu HTML
Tất cả các tài liệu HTML phải bắt đầu bằng một khai báo loại tài liệu : <!DOCTYPE html>.

Tài liệu HTML tự bắt đầu bằng <html>và kết thúc bằng </html>.

Phần hiển thị của tài liệu HTML nằm giữa <body>và </body>.

Thí dụ
<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>

Kết quả


Tiêu đề HTML
Các tiêu đề HTML được xác định với các thẻ <h1>to <h6>.

<h1>định nghĩa tiêu đề quan trọng nhất <h6>định nghĩa tiêu đề ít quan trọng nhất:

Thí dụ
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>

Kết quả



Đoạn HTML

Các đoạn HTML được định nghĩa bằng <p>thẻ:

Thí dụ
<p>This is a paragraph.</p>

<p>This is another paragraph.</p>
Chi tiết

HTML Biên tập

Viết HTML bằng Notepad hoặc TextEdit
Các trang web có thể được tạo và sửa đổi bằng cách sử dụng các trình soạn thảo HTML chuyên nghiệp.

Tuy nhiên, để học HTML, chúng tôi khuyên dùng một trình soạn thảo văn bản đơn giản như Notepad (PC) hoặc TextEdit (Mac).

Chúng tôi tin rằng sử dụng trình soạn thảo văn bản đơn giản là một cách tốt để học HTML.

Thực hiện theo các bước bên dưới để tạo trang web đầu tiên của bạn bằng Notepad hoặc TextEdit.

Bước 1: Mở Notepad (PC)
Windows 8 trở lên:

Mở màn hình bắt đầu (biểu tượng cửa sổ ở phía dưới bên trái trên màn hình của bạn). Gõ Notepad .

Windows 7 trở về trước:

Mở Bắt đầu > Chương trình> Phụ kiện> Notepad


Bước 1: Mở TextEdit (Mac)
Mở Finder> Ứng dụng> TextEdit

Đồng thời thay đổi một số tùy chọn để có được ứng dụng lưu tệp chính xác. Trong Tùy chọn> Định dạng> chọn "Văn bản thuần túy"

Sau đó, trong "Mở và lưu", hãy chọn hộp có nội dung "Hiển thị tệp HTML dưới dạng mã HTML thay vì văn bản được định dạng".

Sau đó mở một tài liệu mới để đặt mã.

Bước 2: Viết một số HTML
Viết hoặc sao chép một số HTML vào Notepad.

<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>

<p>My first paragraph.</p>

</body>
</html>


Chi tiết

Các biến PHP

Các biến là "các thùng chứa" để lưu trữ thông tin.

Tạo (Khai báo) Biến PHP
Trong PHP, một biến bắt đầu bằng $dấu, theo sau là tên của biến:

Thí dụ
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>

Kết quả:


Sau khi thực hiện các câu lệnh trên, biến $txtsẽ giữ giá trị Hello world!, biến $xsẽ giữ giá trị 5và biến $ysẽ giữ giá trị 10.5.

Lưu ý: Khi bạn gán giá trị văn bản cho một biến, hãy đặt dấu ngoặc kép quanh giá trị.

Lưu ý: Không giống như các ngôn ngữ lập trình khác, PHP không có lệnh khai báo một biến. Nó được tạo ra ngay khi bạn lần đầu tiên gán giá trị cho nó.

Hãy nghĩ về các biến như các container để lưu trữ dữ liệu.

Các biến PHP
Một biến có thể có một tên ngắn (như x và y) hoặc một tên mô tả nhiều hơn (tuổi, carname, Total_volume).

Quy tắc cho các biến PHP:

Một biến bắt đầu bằng $dấu, theo sau là tên của biến
Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới
Một tên biến không thể bắt đầu bằng một số
Tên biến chỉ có thể chứa các ký tự chữ và số dưới (Az, 0-9 và _)
Tên biến là phân biệt chữ hoa chữ thường ( $agevà $AGElà hai biến khác nhau)
Hãy nhớ rằng tên biến PHP là phân biệt chữ hoa chữ thường!

Biến đầu ra
Câu echo lệnh PHP thường được sử dụng để xuất dữ liệu ra màn hình.

Ví dụ sau sẽ cho thấy cách xuất văn bản và một biến:

Thí dụ
<?php
$txt = "abc";
echo "I love $txt!";
?>

Ví dụ sau sẽ tạo ra cùng một đầu ra như ví dụ trên:

Thí dụ
<?php
$txt = "abc";
echo "I love " . $txt . "!";
?>

Ví dụ sau sẽ xuất tổng của hai biến:

Thí dụ
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>

Lưu ý: Bạn sẽ tìm hiểu thêm về echotuyên bố và cách xuất dữ liệu ra màn hình trong chương tiếp theo.

PHP là một ngôn ngữ đánh máy lỏng lẻo
Trong ví dụ trên, lưu ý rằng chúng ta không phải nói với PHP loại dữ liệu nào là biến.

PHP tự động liên kết một kiểu dữ liệu với biến, tùy thuộc vào giá trị của nó. Vì các kiểu dữ liệu không được đặt theo nghĩa chặt chẽ, bạn có thể thực hiện những việc như thêm một chuỗi vào một số nguyên mà không gây ra lỗi.

Trong PHP 7, khai báo kiểu đã được thêm vào. Điều này cung cấp tùy chọn để chỉ định loại dữ liệu dự kiến ​​khi khai báo hàm và bằng cách kích hoạt yêu cầu nghiêm ngặt, nó sẽ đưa ra "Lỗi nghiêm trọng" đối với kiểu không khớp.

Bạn sẽ tìm hiểu thêm về strictvà non-strictcác yêu cầu và khai báo kiểu dữ liệu trong chương Hàm PHP .

Phạm vi biến PHP
Trong PHP, các biến có thể được khai báo ở bất cứ đâu trong tập lệnh.

Phạm vi của một biến là một phần của tập lệnh trong đó biến có thể được tham chiếu / sử dụng.

PHP có ba phạm vi biến khác nhau:

địa phương
toàn cầu
tĩnh
Phạm vi toàn cầu và địa phương
Một biến được khai báo bên ngoài hàm có PHẠM VI TOÀN CẦU và chỉ có thể được truy cập bên ngoài hàm:

Thí dụ
Biến với phạm vi toàn cầu:

<?php
$x = 5; // global scope

function myTest() {
    // using x inside this function will generate an error
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

echo "<p>Variable x outside function is: $x</p>";
?>

Một biến được khai báo trong một hàm có PHẠM VI ĐỊA PHƯƠNG và chỉ có thể được truy cập trong hàm đó:

Thí dụ
Biến với phạm vi địa phương:

<?php
function myTest() {
    $x = 5; // local scope
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>

Bạn có thể có các biến cục bộ có cùng tên trong các hàm khác nhau, vì các biến cục bộ chỉ được nhận dạng bởi hàm mà chúng được khai báo.

PHP Từ khóa toàn cầu
Các globaltừ khóa được sử dụng để truy cập vào một biến toàn cầu từ bên trong một hàm.

Để làm điều này, sử dụng globaltừ khóa trước các biến (bên trong hàm):

Thí dụ
<?php
$x = 5;
$y = 10;

function myTest() {
    global $x, $y;
    $y = $x + $y;
}

myTest();
echo $y; // outputs 15
?>

PHP cũng lưu trữ tất cả các biến toàn cục trong một mảng được gọi là . Việc giữ tên của biến. Mảng này cũng có thể truy cập từ bên trong các hàm và có thể được sử dụng để cập nhật các biến toàn cục trực tiếp.$GLOBALS[index]index

Ví dụ trên có thể được viết lại như thế này:

Thí dụ
<?php
$x = 5;
$y = 10;

function myTest() {
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

myTest();
echo $y; // outputs 15
?>

PHP Từ khóa tĩnh
Thông thường, khi một chức năng được hoàn thành / thực thi, tất cả các biến của nó sẽ bị xóa. Tuy nhiên, đôi khi chúng tôi muốn một biến cục bộ KHÔNG bị xóa. Chúng tôi cần nó cho một công việc hơn nữa.

Để làm điều này, sử dụng statictừ khóa khi bạn khai báo biến đầu tiên:

Thí dụ
<?php
function myTest() {
    static $x = 0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>


Sau đó, mỗi lần hàm được gọi, biến đó sẽ vẫn có thông tin chứa trong lần cuối cùng hàm được gọi.

Lưu ý: Biến vẫn là cục bộ của hàm.

Chi tiết

Nhận xét PHP

Nhận xét trong PHP
Một nhận xét trong mã PHP là một dòng không được thực thi như là một phần của chương trình. Mục đích duy nhất của nó là được đọc bởi một người đang xem mã.



Nhận xét có thể được sử dụng để:

Để người khác hiểu mã của bạn
Nhắc nhở bản thân về những gì bạn đã làm - Hầu hết các lập trình viên đã có kinh nghiệm quay lại công việc của chính họ một hoặc hai năm sau đó và phải tìm lại những gì họ đã làm. Nhận xét có thể nhắc nhở bạn về những gì bạn đã nghĩ khi bạn viết mã
PHP hỗ trợ một số cách bình luận:

Thí dụ
Cú pháp cho nhận xét một dòng:

<!DOCTYPE html>
<html>
<body>

<?php
// This is a single-line comment

# This is also a single-line comment
?>

</body>
</html>

Thí dụ

Cú pháp cho nhận xét nhiều dòng:

<!DOCTYPE html>
<html>
<body>

<?php
/*
This is a multiple-lines comment block
that spans over multiple
lines
*/
?>

</body>
</html>

Thí dụ
Sử dụng các bình luận để loại bỏ các phần của mã:

<!DOCTYPE html>
<html>
<body>

<?php
// You can also use comments to leave out parts of a code line
$x = 5 /* + 15 */ + 5;
echo $x;
?>

</body>
</html>


Chi tiết

Cú pháp PHP

Một tập lệnh PHP được thực thi trên máy chủ và kết quả HTML đơn giản được gửi lại cho trình duyệt.

Cú pháp PHP cơ bản

Một tập lệnh PHP có thể được đặt ở bất cứ đâu trong tài liệu.

Một đoạn mã PHP bắt đầu bằng <?php và kết thúc bằng ?>:


Phần mở rộng tệp mặc định cho các tệp PHP là " .php".

Một tệp PHP thường chứa các thẻ HTML và một số mã script PHP.

Dưới đây, chúng tôi có một ví dụ về một tệp PHP đơn giản, với tập lệnh PHP sử dụng hàm PHP tích hợp " echo" để xuất văn bản "Hello World!" trên một trang web:


Thí dụ

<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?>

</body>
</html>

Độ nhạy trường hợp PHP
Trong PHP, NO từ khóa (ví dụ như if, else, while, echo, vv), các lớp học, chức năng, và chức năng người dùng định nghĩa là trường hợp nhạy cảm.

Trong ví dụ dưới đây, tất cả ba câu lệnh echo dưới đây đều bằng nhau và hợp pháp:

Thí dụ

<!DOCTYPE html>
<html>
<body>

<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>

</body>
</html>

Lưu ý: Tuy nhiên; tất cả các tên biến là trường hợp nhạy cảm!

Chi tiết

Cài đặt PHP

Tôi cần những gì?
Để bắt đầu sử dụng PHP, bạn có thể:



Tìm một máy chủ web có hỗ trợ PHP và MySQL
Cài đặt máy chủ web trên PC của riêng bạn, sau đó cài đặt PHP và MySQL
Sử dụng máy chủ web có hỗ trợ PHP
Nếu máy chủ của bạn đã kích hoạt hỗ trợ cho PHP, bạn không cần phải làm gì cả.

Chỉ cần tạo một số .php tệp, đặt chúng vào thư mục web của bạn và máy chủ sẽ tự động phân tích chúng cho bạn.

Bạn không cần phải biên dịch bất cứ thứ gì hoặc cài đặt bất kỳ công cụ bổ sung nào.

Bởi vì PHP là miễn phí, hầu hết các máy chủ web cung cấp hỗ trợ PHP.

Thiết lập PHP trên PC của riêng bạn
Tuy nhiên, nếu máy chủ của bạn không hỗ trợ PHP, bạn phải:

cài đặt một máy chủ web
cài đặt PHP
cài đặt cơ sở dữ liệu, chẳng hạn như MySQL
Trang web PHP chính thức (PHP.net) có hướng dẫn cài đặt cho PHP: http://php.net/manual/en/install.php
Chi tiết

Giới thiệu PHP

Mã PHP được thực thi trên máy chủ.

Những gì bạn nên biết
Trước khi tiếp tục, bạn nên có một sự hiểu biết cơ bản về những điều sau đây:

HTML
CSS
JavaScript

Nếu bạn muốn học những môn này trước, hãy tìm các hướng dẫn trên Trang chủ của chúng tôi .

PHP là gì?

PHP là từ viết tắt của "PHP: Hypertext Pre xử lý"
PHP là một ngôn ngữ kịch bản mã nguồn mở được sử dụng rộng rãi
Các tập lệnh PHP được thực thi trên máy chủ
PHP là miễn phí để tải về và sử dụng

PHP là một ngôn ngữ tuyệt vời và phổ biến!

Nó đủ mạnh để trở thành cốt lõi của hệ thống blog lớn nhất trên web (WordPress)!
Nó đủ sâu để chạy mạng xã hội lớn nhất (Facebook)!
Nó cũng đủ dễ dàng để trở thành ngôn ngữ phía máy chủ đầu tiên của người mới bắt đầu!

Tệp PHP là gì?
Các tệp PHP có thể chứa văn bản, HTML, CSS, JavaScript và mã PHP
Mã PHP được thực thi trên máy chủ và kết quả được trả về trình duyệt dưới dạng HTML đơn giản
Các tệp PHP có phần mở rộng " .php"
PHP có thể làm gì?
PHP có thể tạo nội dung trang động
PHP có thể tạo, mở, đọc, viết, xóa và đóng tệp trên máy chủ
PHP có thể thu thập dữ liệu biểu mẫu
PHP có thể gửi và nhận cookie
PHP có thể thêm, xóa, sửa đổi dữ liệu trong cơ sở dữ liệu của bạn
PHP có thể được sử dụng để kiểm soát truy cập của người dùng
PHP có thể mã hóa dữ liệu
Với PHP bạn không bị giới hạn ở HTML đầu ra. Bạn có thể xuất hình ảnh, tệp PDF và thậm chí cả phim Flash. Bạn cũng có thể xuất bất kỳ văn bản nào, chẳng hạn như XHTML và XML.

Tại sao lại là PHP?
PHP chạy trên nhiều nền tảng khác nhau (Windows, Linux, Unix, Mac OS X, v.v.)
PHP tương thích với hầu hết tất cả các máy chủ được sử dụng ngày nay (Apache, IIS, v.v.)
PHP hỗ trợ một loạt các cơ sở dữ liệu
PHP là miễn phí. Tải xuống từ tài nguyên PHP chính thức: www.php.net
PHP dễ học và chạy hiệu quả ở phía máy chủ
Có gì mới trong PHP 7
PHP 7 nhanh hơn nhiều so với bản phát hành ổn định phổ biến trước đó (PHP 5.6)
PHP 7 đã cải thiện Xử lý lỗi
PHP 7 hỗ trợ các khai báo kiểu chặt chẽ hơn cho các đối số hàm
PHP 7 hỗ trợ các toán tử mới (như toán tử tàu vũ trụ <=>:)


Chi tiết

Hướng dẫn PHP

PHP là một ngôn ngữ kịch bản máy chủ và là một công cụ mạnh mẽ để tạo các trang Web động và tương tác.

PHP là một giải pháp thay thế được sử dụng rộng rãi, miễn phí và hiệu quả cho các đối thủ cạnh tranh như ASP của Microsoft.

PHP 7 là bản phát hành ổn định mới nhất.

Học dễ dàng với "PHP Tryit"

Với trình soạn thảo "PHP Tryit" trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã PHP và nhấp vào nút để xem kết quả.

Thí dụ

<!DOCTYPE html>
<html>
<body>

<?php
echo "Ví dụ đầu tiên";
?>

</body>
</html>

Kết quả như hình dưới


Chi tiết