PHÂN BIỆT MYSQL_FETCH_ASSOC, MYSQL_FETCH_ARRAY LÀ GÌ, HÀM MYSQLI_FETCH_ARRAY() TRONG PHP

     

Đây là một thắc mắc đơn giản cho người dùng PHP. Lý do tôi ko thể dành được sự biệt lập chính xác giữa mysql_fetch_array() với mysql_fetch_row() vào PHP là do tôi đã thao tác nhiều cùng với Java.Bạn vẫn xem: Mysql_fetch_assoc là gì

Trước lúc tôi đăng câu hỏi này lên đây, tôi đã nhận được một trong những câu vấn đáp từ Google mà lại tôi thấy bọn chúng hơi khó khăn hiểu. Một số liên kết tôi search thấy trên internet như sau.

Bạn đang xem: Phân biệt mysql_fetch_assoc, mysql_fetch_array là gì, hàm mysqli_fetch_array() trong php

Trả lời 1

Trả lời 2

Trả lời 3

Trả lời 4

Tôi ko thể đã có được ý tưởng đúng đắn từ các câu vấn đáp ở trên. Vị vậy, đích thực sự biệt lập chính xác giữa bọn chúng là gì?

phpmysql 13 1 thg 12, 2011Liontài liệ khá ví dụ về điều này, các bạn đã xem nó chưa?

mysql_fetch_row () tra cứu nạp một hàng dữ liệu từ hiệu quả được liên kết với mã định danh kết quả được chỉ định. hàng được trả về dưới dạng một mảng. Mỗi cột kết quả được tàng trữ trong một mảng bù, ban đầu từ offset 0.

Tóm tắt

mysql_fetch_array( $result, MYSQL_ASSOC ) = mysql_fetch_assoc( $result )mysql_fetch_array( $result, MYSQL_NUM ) = mysql_fetch_row( $result )

mysql_fetch_array ( $result ) = mysql_fetch_assoc( $result ) + mysql_fetch_row( $result )

31 đa số người mới lập trình php bị lầm lẫn về các hàm mysql_fetch_array (), mysql_fetch_row (), mysql_fetch_assoc () và mysql_fetch_object (), nhưng toàn bộ các hàm này đều triển khai một quy trình tương tự.

Xem thêm: Top 10 Cách Làm Hạt Đác Rim Dứa, Cách Làm Món Đác Rim Dứa Thơm Ngon

Hãy để chúng tôi tạo một bảng ăn uống tbv Ví dụ ví dụ với tía trường

Bảng: tb

Chèn một hàng bắt đầu vào bảng với các giá trị 1 đến id, tobby mang lại tên người dùng và tobby78 $ 2 cho mật khẩu


*

db.php

mysql_fetch_row ()

Lấy một hàng kết quả dưới dạng một mảng số

Kết quả

1 tobby tobby78 $ 2

mysql_fetch_object ()

Lấy một hàng hiệu quả dưới dạng một đối tượng

id;echo $row->username;echo $row->password;?>Kết quả

1 tobby tobby78 $ 2

mysql_fetch_assoc ()

Lấy một hàng công dụng dưới dạng một mảng kết hợp

Kết quả

1 tobby tobby78 $ 2

mysql_fetch_array ()

Lấy một hàng hiệu quả dưới dạng một mảng kết hợp, một mảng số và nó cũng tìm kiếm nạp theo cả mảng phối kết hợp và mảng số.

Xem thêm: Các Kiểu Tóc Đi Dự Tiệc Sang Trọng Có Thể Tự Làm Ở Nhà, 30+ Kiểu Tóc Đi Đám Cưới Đẹp Nhất

/* here both associative array & numeric array will work. */echo $row;echo $row;echo $row;?>Kết quả

1 tobby tobby78 $ 2

Hàm { 

con.php  


*

index.php

Làm cụ nào mỗi cực hiếm sẽ chú ý vào việc bán mảng trong trình duyệt

mysql_fetch_array

$row=mysql_fetch_array($query);var_dump($row); Đầu ra:  

array 0 => string "1" (length=1) "id" => string "1" (length=1) 1 => string "1" (length=1) "createdBy" => string "1" (length=1) 2 => string "APTITUDE" (length=8) "catName" => string "APTITUDE" (length=8) 3 => string "APTITUDE" (length=8) "description" => string "APTITUDE" (length=8) 4 => string "1" (length=1) "status" => string "1" (length=1) mysql_fetch_row

$row=mysql_fetch_row($query);var_dump($row); Đầu ra:  

array 0 => string "1" (length=1) 1 => string "1" (length=1) 2 => string "APTITUDE" (length=8) 3 => string "APTITUDE" (length=8) 4 => string "1" (length=1) mysql_fetch_assoc

$row=mysql_fetch_assoc($query);var_dump($row); Đầu ra:  

array "id" => string "1" (length=1) "createdBy" => string "1" (length=1) "catName" => string "APTITUDE" (length=8) "description" => string "APTITUDE" (length=8) "status" => string "1" (length=1) mysql_fetch_object

$row=mysql_fetch_object($query);var_dump($row); Đầu ra:  

object(stdClass) public "id" => string "1" (length=1) public "createdBy" => string "1" (length=1) public "catName" => string "APTITUDE" (length=8) public "description" => string "APTITUDE" (length=8) public "status" => string "1" (length=1)Phần còn lại Gaurang đã hỗ trợ cách sử dụng mã đến các chuyển động khác của bạn.