tôi cần một sự giúp đỡ. Tôi cần tìm nạp dữ liệu từ cơ sở dữ liệu và lưu trữ chúng trong một mảng bằng PHP và MySQL. Cấu trúc bảng của tôi được đưa ra dưới đây
db_special
id member_id subcat_id image comment
1 135 3 abc.png hiii
2 135 3 wsd.png hello
3 135 4 nbh.png huuuu
4 120 4 nkj.png hghghg
Ở đây trên là cấu trúc bảng của tôi. Tôi cần tìm nạp dữ liệu bằng cách sử dụng member_id
và subcat_id
do người dùng cung cấp và dữ liệu phải được nhóm theo member_id
. Ở đây tôi cần dữ liệu đã tìm nạp như định dạng bên dưới. giả sử người dùng có
mysql_fetch_array[data,array_type]1 thì kết quả sẽ như bên dưới
Hàm mysql_fetch_array[] trả về một hàng từ tập bản ghi dưới dạng một mảng kết hợp và/hoặc một mảng số
Hàm này lấy một hàng từ hàm mysql_query[] và trả về một mảng nếu thành công, hoặc FALSE nếu thất bại hoặc khi không còn hàng nào nữa
cú pháp
mysql_fetch_array[data,array_type]
Tham sốDữ liệu mô tảBắt buộc. Chỉ định con trỏ dữ liệu nào sẽ sử dụng. Con trỏ dữ liệu là kết quả từ mysql_query[] functionarray_typeOptional. Chỉ định loại mảng nào sẽ trả về
Những giá trị khả thi
- MYSQL_ASSOC - Mảng kết hợp
- MYSQL_NUM - Mảng số
- MYSQL_BOTH - Mặc định. Cả mảng kết hợp và số
Mẹo và Ghi chú
Ghi chú. Sau khi dữ liệu được lấy ra, chức năng này di chuyển đến hàng tiếp theo trong tập bản ghi. Mỗi lệnh gọi tiếp theo tới mysql_fetch_array[] sẽ trả về hàng tiếp theo trong tập bản ghi
Mẹo. Tên trường được hàm này trả về phân biệt chữ hoa chữ thường
Ví dụ
$db_selected = mysql_select_db["test_db",$con]; $sql = "SELECT * from Person WHERE Lastname='Refsnes'"; $result = mysql_query[$sql,$con]; print_r[mysql_fetch_array[$result]];mysql_close[$con]; ?>Đầu ra của đoạn mã trên có thể là
Array [ [0] => Refsnes [LastName] => Refsnes [1] => Kai Jim [FirstName] => Kai Jim [2] => Taugata 2 [Address] => Taugata 2 [3] => 22 [Age] => 22 ]
Hoàn thành tài liệu tham khảo PHP MySQLNhận bằng tốt nghiệp của bạn.
Chương trình chứng chỉ trực tuyến của W3Schools là giải pháp hoàn hảo cho các chuyên gia bận rộn, những người cần cân bằng giữa công việc, gia đình và xây dựng sự nghiệp
Chứng chỉ HTML dành cho các nhà phát triển muốn ghi lại kiến thức của họ về HTML, XHTML và CSS
Chứng chỉ JavaScript dành cho các nhà phát triển muốn ghi lại kiến thức của họ về JavaScript và HTML DOM
Tìm nạp dữ liệu là một khía cạnh quan trọng khi nói đến PHP. Trong bài viết này, chúng ta sẽ tìm hiểu phương thức mysql_fetch_array theo thứ tự sau
Mysql_fetch_array là gì?
Hàm trả về một hàng từ một tập bản ghi dưới dạng một mảng kết hợp và một mảng số hoặc cả hai. Hàm này lấy một hàng từ hàm mysql_query[] và nó trả về một mảng nếu nó ĐÚNG. Và khi xảy ra lỗi hoặc khi không còn hàng nào nữa thì FLASE
Mysql không có chức năng Tìm nạp mảng. mysql_fetch_array là một hàm PHP sẽ cho phép bạn truy cập dữ liệu được lưu trữ trong kết quả được trả về từ TRUE mysql_query nếu bạn muốn biết những gì được trả về khi bạn sử dụng hàm mysql_query để truy vấn cơ sở dữ liệu Mysql. Nó không phải là thứ mà bạn có thể thao tác trực tiếp
cú pháp
mysql_fetch_array[data,array_type]2Dữ liệu bắt buộc chỉ định con trỏ dữ liệu sẽ sử dụng và con trỏ dữ liệu là kết quả từ hàm mysql_query[]
Các loại mảng
giá trị có thể là
- *mysql_assoc đây là một mảng kết hợp
- *mysql_num đây là một mảng số
- *mysql_both đây là mặc định hoặc cả hai
Mã số
đầu ra
mysql_fetch_array[data,array_type]3
mysql_fetch_array[data,array_type]4
mysql_fetch_array[data,array_type]5
mysql_fetch_array[data,array_type]6
mysql_fetch_array[data,array_type]7
mysql_fetch_array[data,array_type]8
mysql_fetch_array[data,array_type]9
Một hàng dữ liệu
Hàm mysql_fetch_array lấy tài nguyên truy vấn Mysql làm đối số
[$result] và nó sẽ trả về hàng dữ liệu đầu tiên được trả về bởi mysql_query
Lấy dữ liệu Hàng bằng mysql_fetch_array
Mysql_fetch_array sẽ trả về hàng đầu tiên trong tài nguyên Mysql dưới dạng một mảng kết hợp và các cột của kết quả MySQL có thể được truy cập bằng cách sử dụng tên cột của bảng
Mã PHP và MySQL cho bảng trên
>?php $query=”choose*from example”; $result=mysql_query[$query] or die [mysql_error[]]; $row=mysql_fetch_array[$result] or die[mysql_error[]]; Echo$row[‘name’].”-“.$row[‘age’]; ?>
đầu ra
>?php $query=”choose*from example”; $result=mysql_query[$query] or die [mysql_error[]]; $row=mysql_fetch_array[$result] or die[mysql_error[]]; Echo$row[‘name’].”-“.$row[‘age’]; ?>0
Đến đây, chúng ta đã kết thúc bài viết mysql_fetch_array này. Tôi hy vọng bạn đã biết cách sử dụng phương thức mysql_fetch_array trong PHP để lấy dữ liệu mong muốn
Hãy xem Chương trình đào tạo chứng chỉ PHP của Edureka, một công ty học tập trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải khắp thế giới
Có một câu hỏi cho chúng tôi?