Làm cách nào để tìm nạp mảng dữ liệu từ MySQL?

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_idsubcat_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 MySQL


Làm cách nào để tìm nạp mảng dữ liệu từ MySQL?



Làm cách nào để tìm nạp mảng dữ liệu từ MySQL?

Nhậ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

Làm cách nào để tìm nạp mảng dữ liệu từ MySQL?

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)
2

Dữ 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

mysql_fetch_array-table

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?

Làm cách nào để tìm nạp mảng trong MySQL?

Hàm fetch_array() / mysqli_fetch_array() tìm nạp một hàng kết quả dưới dạng một mảng kết hợp, một mảng số hoặc cả hai. Ghi chú. Tên trường được trả về từ hàm này phân biệt chữ hoa chữ thường.

Làm cách nào để tìm nạp tất cả các bản ghi trong MySQL?

Hàm fetch_all() / mysqli_fetch_all() tìm nạp tất cả các hàng kết quả và trả về tập kết quả dưới dạng một mảng kết hợp, một mảng số . Ghi chú. Chức năng này chỉ khả dụng với MySQL Native Driver.

Làm cách nào để tìm nạp nhiều hàng trong MySQL?

MySQL Chèn nhiều hàng .
Đầu tiên, chỉ định tên của bảng mà bạn muốn chèn sau từ khóa INSERT INTO
Thứ hai, chỉ định danh sách cột được phân tách bằng dấu phẩy bên trong dấu ngoặc đơn sau tên bảng
Thứ ba, chỉ định danh sách dữ liệu hàng được phân tách bằng dấu phẩy trong mệnh đề GIÁ TRỊ. Mỗi phần tử của danh sách đại diện cho một hàng

Làm cách nào để lưu trữ kết quả truy vấn MySQL trong một mảng?

php set_time_limit(59);