Hướng dẫn how to fetch array data from database in php - cách lấy dữ liệu mảng từ cơ sở dữ liệu trong php

(Php 4, Php 5)

mysql_fetch_array - lấy hàng kết quả như một mảng kết hợp, một mảng số hoặc cả haiFetch a result row as an associative array, a numeric array, or both

Sự mô tả

mysql_fetch_array (tài nguyên $result, int $result_type = mysql_both): mảng(resource $result, int $result_type = MYSQL_BOTH): array

Thông số

result

Tài nguyên kết quả đang được đánh giá. Kết quả này đến từ một cuộc gọi đến mysql_query ().resource that is being evaluated. This result comes from a call to mysql_query().

result_type

Loại mảng được lấy. Đó là một hằng số và có thể lấy các giá trị sau: MYSQL_ASSOC, MYSQL_NUMMYSQL_BOTH.MYSQL_ASSOC, MYSQL_NUM, and MYSQL_BOTH.

Trả về giá trị

Trả về một mảng các chuỗi tương ứng với hàng được tìm nạp hoặc false nếu không còn hàng nữa. Loại mảng trả về phụ thuộc vào cách xác định result_type. Bằng cách sử dụng MYSQL_BOTH (mặc định), bạn sẽ nhận được một mảng có cả chỉ số kết hợp và số. Sử dụng MYSQL_ASSOC, bạn chỉ nhận được các chỉ số kết hợp (vì mysql_fetch_assoc () hoạt động), sử dụng MYSQL_NUM, bạn chỉ nhận được các chỉ số số (như mysql_fetch_row () hoạt động).false if there are no more rows. The type of returned array depends on how result_type is defined. By using MYSQL_BOTH (default), you'll get an array with both associative and number indices. Using MYSQL_ASSOC, you only get associative indices (as mysql_fetch_assoc() works), using MYSQL_NUM, you only get number indices (as mysql_fetch_row() works).

Nếu hai hoặc nhiều cột của kết quả có cùng tên trường, cột cuối cùng sẽ được ưu tiên. Để truy cập (các) cột khác cùng tên, bạn phải sử dụng chỉ mục số của cột hoặc tạo bí danh cho cột. Đối với các cột bí danh, bạn không thể truy cập nội dung với tên cột gốc.

Ví dụ

Ví dụ #1 truy vấn với tên trường trùng lặp bí danh

SELECT table1.field AS foo, table2.field AS bar FROM table1, table2

Ví dụ #2 mysql_fetch_array () với MYSQL_NUMmysql_fetch_array() with MYSQL_NUM

$result4

$result5

$result6

Ví dụ #3 mysql_fetch_array () với MYSQL_ASSOCmysql_fetch_array() with MYSQL_ASSOC

$result4

$result5

$result_type0

Ví dụ #4 mysql_fetch_array () với MYSQL_BOTHmysql_fetch_array() with MYSQL_BOTH

$result4

$result5

$result_type4

Ghi chú

Lưu ý: Hiệu suất: Performance

Một điều quan trọng cần lưu ý là việc sử dụng mysql_fetch_array () không chậm hơn đáng kể so với sử dụng mysql_fetch_row (), trong khi nó cung cấp một giá trị bổ sung đáng kể.mysql_fetch_array() is not significantly slower than using mysql_fetch_row(), while it provides a significant added value.

Lưu ý: Tên trường được trả về bởi hàm này là nhạy cảm trường hợp.: Field names returned by this function are case-sensitive.

Lưu ý: Hàm này đặt các trường NULL thành giá trị PHP $result_type5.: This function sets NULL fields to the PHP $result_type5 value.

Xem thêm

  • mysql_fetch_row () - Nhận một hàng kết quả như một mảng được liệt kê
  • mysql_fetch_assoc () - lấy hàng kết quả như một mảng kết hợp
  • mysql_data_seek () - di chuyển con trỏ kết quả nội bộ
  • mysql_query () - Gửi truy vấn MySQL

Robjohnson tại Black-Hole Dot Com ¶

20 năm trước

$result_type6

$result_type7

$result_type8

$result_type9

result0

Kingisulgard ¶

13 năm trước

result1

result2

result3

result4

result5

result6

result0

Puzbie tại Facebookanswers dot co dot uk ¶

11 năm trước

result8

Mehdi Dot Haresi tại Gmail Dot Com ¶

13 năm trước

result9

result_type0

result_type1

result_type2

Puzbie tại Facebookanswers dot co dot uk ¶

11 năm trước

result_type3

result_type4

result_type5

result_type6

Mehdi Dot Haresi tại Gmail Dot Com ¶

maileremi tại gmail dot com

result_type7

result_type8

result_type9

MYSQL_ASSOC0

result0

John tại skem9 dot com ¶

16 năm trước

MYSQL_ASSOC2

Joey tại Clean Dot Q7 Dot Com ¶

11 năm trước

MYSQL_ASSOC3

MYSQL_ASSOC4

result0

Mehdi Dot Haresi tại Gmail Dot Com ¶

maileremi tại gmail dot com

MYSQL_ASSOC6

MYSQL_ASSOC7

MYSQL_ASSOC8

MYSQL_ASSOC9

MYSQL_NUM0

MYSQL_NUM1

result0

John tại skem9 dot com ¶

13 năm trước

MYSQL_NUM3

MYSQL_NUM4

result0

Puzbie tại Facebookanswers dot co dot uk ¶

11 năm trước

MYSQL_NUM6

MYSQL_NUM7

MYSQL_NUM8

MYSQL_NUM9

result0

Mehdi Dot Haresi tại Gmail Dot Com ¶

maileremi tại gmail dot com

MYSQL_BOTH1

MYSQL_BOTH2

MYSQL_BOTH3

MYSQL_BOTH4

result0

John tại skem9 dot com ¶

maileremi tại gmail dot com

MYSQL_BOTH6

MYSQL_BOTH7

MYSQL_BOTH8

result0

John tại skem9 dot com ¶

16 năm trước

false0

false1

false2

false3

false4

result0

Joey tại Clean Dot Q7 Dot Com ¶

18 năm trước

false6

false7

false8

false9

result_type0

result_type1

result0

Ẩn danh ¶

maileremi tại gmail dot com

result_type3

result_type4

result_type5

result_type6

result_type7

result_type8

result_type9

$result00

$result01

$result02

$result03

$result04

$result05

$result06

$result07

$result08

$result09

result0

John tại skem9 dot com ¶

13 năm trước

$result11

$result12

result0

Puzbie tại Facebookanswers dot co dot uk ¶

20 năm trước

$result14

$result15

$result16

$result17

$result18

$result19

result0

Kingisulgard ¶

13 năm trước

$result21

$result22

$result23

$result24

$result25

result0

Puzbie tại Facebookanswers dot co dot uk ¶

maileremi tại gmail dot com

$result27

$result28

$result29

result0

John tại skem9 dot com ¶

20 năm trước

$result31

$result32

$result33

$result34

result0

Kingisulgard ¶

20 năm trước

$result36

$result37

result0

Kingisulgard ¶

20 năm trước

$result39

$result40

$result41

$result42

$result43

result0

Kingisulgard ¶

maileremi tại gmail dot com

$result45

$result46

$result47

$result48

result0

John tại skem9 dot com ¶

11 năm trước

$result50

$result51

$result52

$result53

result0

Mehdi Dot Haresi tại Gmail Dot Com ¶

20 năm trước

$result55

$result56

result0

Kingisulgard ¶

maileremi tại gmail dot com

$result58

$result59

$result60

result0

John tại skem9 dot com ¶

20 năm trước

$result62

$result63

$result64

$result65

$result66

$result67

$result68

result0

MJM tại porter dot appstate dot edu ¶

20 năm trước

$result70

$result71

$result72

$result73

$result74

$result75

$result76

$result77

$result78

$result79

result0

scott_carney tại hotmail dot com

10 năm trước

$result81

Typer85 tại gmail dot com

15 năm trước

$result82

$result83

$result84

$result85

$result86

$result87

Làm thế nào chúng ta có thể tìm nạp dữ liệu từ cơ sở dữ liệu trong PHP và lưu trữ trong mảng?

Dữ liệu có thể được tìm nạp từ các bảng MySQL bằng cách thực thi câu lệnh SQL Chọn thông qua hàm PHP MySQL_Query.Bạn có một số tùy chọn để tìm nạp dữ liệu từ MySQL.Tùy chọn được sử dụng thường xuyên nhất là sử dụng hàm mysql_fetch_array ().Hàm này trả về hàng dưới dạng một mảng kết hợp, một mảng số hoặc cả hai.executing SQL SELECT statement through PHP function mysql_query. You have several options to fetch data from MySQL. The most frequently used option is to use function mysql_fetch_array(). This function returns row as an associative array, a numeric array, or both.

Làm thế nào tôi có thể tìm nạp dữ liệu từ cơ sở dữ liệu trong PHP?

Có hai cách để kết nối với cơ sở dữ liệu bằng PHP ...
MySQLI định hướng đối tượng $ Conn-> truy vấn ($ truy vấn) ;.
MySQLI Thủ tục MySQLI_Query ($ Conn, $ Query).
PDO.$ STMT = $ Conn-> Chuẩn bị ($ Truy vấn);$ STMT-> EXECUTE () ;.

Làm thế nào tôi có thể tìm nạp tất cả dữ liệu từ một bảng trong PHP?

Hàm fetch_all () / mysqli_fetch_all () lấy tất cả các hàng kết quả và trả về bộ kết quả dưới dạng mảng kết hợp, một mảng số hoặc cả hai.fetch_all() / mysqli_fetch_all() function fetches all result rows and returns the result-set as an associative array, a numeric array, or both.

Làm thế nào chúng ta có thể tìm nạp dữ liệu từ hàng cơ sở dữ liệu theo từng hàng trong PHP?

Hàm fetch_row () / mysqli_fetch_row () lấy một hàng từ một tập hợp kết quả và trả về nó dưới dạng một mảng được liệt kê.fetch_row() / mysqli_fetch_row() function fetches one row from a result-set and returns it as an enumerated array.