Làm cách nào để chạy một truy vấn đơn giản trong php minh họa?

Hàm mysql_query[] trong PHP được sử dụng để thực hiện truy vấn chọn. Kể từ PHP 5. 5, hàm mysql_query[] không được dùng nữa. Bây giờ nên sử dụng một trong 2 lựa chọn thay thế

  • mysqli_query[]
  • PDO. __truy vấn[]

Có hai chức năng MySQLi khác được sử dụng trong truy vấn chọn

  • mysqli_num_rows[mysqli_result $result]. trả về số hàng
  • mysqli_fetch_assoc[mysqli_result $result]. trả về hàng dưới dạng một mảng kết hợp. Mỗi khóa của mảng đại diện cho tên cột của bảng. Nó trả về NULL nếu không còn hàng nào nữa

Ví dụ truy vấn chọn MySQLi PHP

Ví dụ

đầu ra

Connected successfully
EMP ID :1 
EMP NAME : ratan 
EMP SALARY : 9000 
--------------------------------
EMP ID :2 
EMP NAME : karan 
EMP SALARY : 40000 
--------------------------------
EMP ID :3 
EMP NAME : jai 
EMP SALARY : 90000 
--------------------------------

Mặc dù thường nên sử dụng một số loại khung hoặc CMS, nhưng đôi khi một dự án đủ nhỏ để những tùy chọn đó sẽ ảnh hưởng đến quá trình phát triển. Tuy nhiên, ngay cả trong các dự án nhỏ hơn, không nên bỏ qua việc tách các yếu tố trình bày khỏi truy vấn phụ trợ. Hướng dẫn này sẽ hướng dẫn bạn cách tạo một công cụ truy vấn dựa trên lớp cơ bản cho PHP và MySQL

Bước 1. Thiết lập dự án

Điều đầu tiên chúng ta sẽ muốn làm là tạo một số tệp và thư mục cụ thể. Đây là cách tôi muốn thiết lập các dự án của mình. Tất nhiên, bạn có thể thoải mái thay đổi tên và cấu trúc theo ý thích của mình. Chỉ cần đảm bảo rằng bạn cũng thay đổi yêu cầu sau này

tạo thư mục

Chúng tôi sẽ cần một thư mục mới để chứa mọi thứ. Trong trường hợp này, tôi gọi nó là tut. Bên trong đó, tôi đặt các tệp cấu hình của mình vào một thư mục có tên là conf. Sau đó, tôi sẽ tạo một thư mục inc [viết tắt của include] và đặt một thư mục "class" bên trong thư mục đó

Thêm các tập tin

Sau đó, bên trong /conf, chúng tôi sẽ thực hiện cấu hình. php. Bên trong /inc/class chúng ta sẽ tạo DAL. php. Cuối cùng, trong thư mục gốc, chúng ta sẽ tạo chỉ mục. php

DAL là viết tắt của "Lớp truy cập dữ liệu" hoặc "Liên kết truy cập dữ liệu"

Trong kiến ​​trúc đa tầng, về cơ bản, nó được sử dụng để dịch kết quả truy vấn cơ sở dữ liệu thành các đối tượng và ngược lại

Bước 2. Thiết lập cơ sở dữ liệu

Chúng ta cần tạo một cơ sở dữ liệu và điền vào đó một số dữ liệu. Đối với mục đích của hướng dẫn này, nó sẽ chỉ là cơ sở dữ liệu hai bảng với mối quan hệ một-nhiều. Điều này chỉ để chúng tôi có thể hiển thị công cụ truy vấn của mình bao gồm ít nhất một mối quan hệ

Tạo bảng

Vì vậy, trong cơ sở dữ liệu có tên "tut", hãy tạo một bảng có tên là make và một bảng có tên là models. Bảng make sẽ có các trường "id" và "name" và bảng models sẽ có các trường "id","make" và "name"

Thêm một số dữ liệu

Bây giờ chúng tôi chỉ có thể thêm một số nhãn hiệu [như Ford, Chevy, v.v. ] dưới dạng dữ liệu trong bảng sản xuất và một số kiểu máy mà những nhà sản xuất đó chịu trách nhiệm

Hướng dẫn này giả định rằng bạn đã có một số kiến ​​thức làm việc về cơ sở dữ liệu và SQL, vì vậy tôi sẽ không đi vào chi tiết về thiết lập quan hệ/khóa ngoại

Bước 3. Kết nối cơ sở dữ liệu

Thông thường, tôi không thích làm việc với hằng số thô trong PHP. Tôi thường sẽ định nghĩa một loạt thứ sau đó tạo một số hàm để nối vào các hằng số đó. Đối với ví dụ này, hãy để mọi thứ đơn giản và sử dụng các hằng số

Xác định các biến kết nối

Trong /conf/config của chúng tôi. php, hãy thiết lập các biến kết nối cơ sở dữ liệu của chúng tôi. Trong khi chúng tôi đang ở đó, hãy thêm vào DAL của chúng tôi. tập lệnh php

1
2

Chủ Đề